{"id":1442,"date":"2014-01-31T10:15:57","date_gmt":"2014-01-31T08:15:57","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=1442"},"modified":"2015-07-10T13:12:34","modified_gmt":"2015-07-10T12:12:34","slug":"hello-android-iv","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/","title":{"rendered":"Hello Android! (IV)"},"content":{"rendered":"<p>Hola a todos, y bienvenidos a <em>Hello Android! (IV)<\/em> , la cuarta entrega de la serie. En el presente art\u00edculo vamosa crear la interfaz de usuario, escribir el c\u00f3digo que necesitamos y publicarlo en nuestro tel\u00e9fono y\/o en Google Play. El objetivo de esta serie es dar una introducci\u00f3n a la tecnolog\u00eda Android para desarrolladores, e incluso personas \u00abcuriosas\u00bb que quieran saber c\u00f3mo funcionan estos aparaticos por dentro.<\/p>\n<p>La serie iba a ser de 3 entregas, pero como buen catal\u00e1n barcelon\u00e9s y fan de la Sagrada Familia (que nuestros nietos tampoco ver\u00e1n acabada) me encantan las cosas que se alargan eternamente (a\u00f1adir aqu\u00ed risa maligna, <a href=\"http:\/\/www.youtube.com\/watch?v=7edeOEuXdMU\" target=\"_blank\">o ya la pongo yo<\/a>). A continuaci\u00f3n un resumen del contenido, y en <strong>negrica<\/strong> lo que vamos a ver hoy.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Introducci\u00f3n a Android (I)<\/li>\n<li>Primera aplicaci\u00f3n (II,\u00a0III y <strong>IV<\/strong>)<\/li>\n<li>Integraci\u00f3n con otras aplicaciones (V)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Hello Android! (IV): Creando la interfaz de usuario<\/h2>\n<p>&nbsp;<\/p>\n<p>En Android, las pantallas de pueden dise\u00f1ar de 2 maneras diferentes:<\/p>\n<p>&#8211; A Lo Bruto, definiendo los botones, listados y cualquier elemento por c\u00f3digo, directamente en Java.<\/p>\n<p>&#8211; De forma gr\u00e1fica, usando el asistente de Eclipse para modificar el correspondiente XML.<\/p>\n<p>Nosotros lo haremos gr\u00e1ficamente, pero como \u00abapunte\u00bb explicar que por c\u00f3digo Java nos permitir\u00eda modificar en tiempo de ejecuci\u00f3n el aspecto de nuestra aplicaci\u00f3n. Eso no es demasiado com\u00fan, y se escapa de las intenciones de esta serie. El editor gr\u00e1fico tiene este aspecto:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1449 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/13-1024x546.png\" alt=\"Hello Android! (IV)\" width=\"640\" height=\"341\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/13-1024x546.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/13-300x160.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/13.png 1919w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Marcado en rojo tenemos:<\/p>\n<ol>\n<li>El fichero .xml asociado al Activity HelloAndroid. En \u00e9l definiremos el aspecto de esta pantalla<\/li>\n<li>La pesta\u00f1a \u00abGraphical Layout\u00bb, activa por defecto y la que estamos viendo. Nos permite a\u00f1adir elementos gr\u00e1ficos como botones, listas, cajas de texto, im\u00e1genes, checkboxes y dem\u00e1s.<\/li>\n<li>La pesta\u00f1a \u00abactivity_hello_android.xml\u00bb, en la que veremos el fichero xml como c\u00f3digo fuente. Decir en este punto que as\u00ed es realmente un fichero XML, la pesta\u00f1a Graphical Layout lo que hace es \u00abrepresentar\u00bb este c\u00f3digo de una manera gr\u00e1fica, para facilitarnos la vida&#8230; Lo que se agradece enormemente, como podr\u00e9is comprobar.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Vamos ahora a a\u00f1adir los elementos gr\u00e1ficos de nuestra aplicaci\u00f3n. Por cierto, \u00e9sta nos permitir\u00e1 crear una lista de la compra en nuestro tel\u00e9fono, \u00a0que podremos compartir entre diferentes dispositivos, \u00a0actualizar y consultar desde todos ellos. La llamaremos \u00abEspai Shop&#8217;n Go!\u00bb ya sab\u00e9is, cuando m\u00e1s sencilla la app m\u00e1s chulazo el nombre! Este ser\u00e1 el aspecto de la primera pantalla (podr\u00e9is descargar el proyecto completo al pie del art\u00edculo)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1451 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/14-1024x550.png\" alt=\"Hello Android! (IV)\" width=\"640\" height=\"344\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/14-1024x550.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/14-300x161.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/14.png 1911w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a>aspecto del editor gr\u00e1fico del ADT<\/p>\n<p style=\"text-align: left\">Marcadas en rojo est\u00e1n las \u00e1reas m\u00e1s importantes del editor, que en resumen son \u00e9stas:<\/p>\n<ol>\n<li>Paleta de herramientas. Desde aqu\u00ed podremos a\u00f1adir Botones, listas y componentes gr\u00e1ficos a nuestra aplicaci\u00f3n.<\/li>\n<li>Ventana de dise\u00f1o. Aqu\u00ed iremos a\u00f1adiendo esos elementos gr\u00e1ficos, y podremos cambiar la posici\u00f3n, tama\u00f1o&#8230; etc\u00e9tera.<\/li>\n<li>En este panel veremos c\u00f3mo est\u00e1n organizados estos elementos gr\u00e1ficos. Se pueden agrupar en paneles y sub-paneles, en Android como en Java los objetos se crean en una jerarqu\u00eda, vamos que todos \u00abpertenecen a alguien\u00bb de manera que hay un \u00abancestro com\u00fan\u00bb que los contiene a todos.<\/li>\n<li>Panel de propiedades. Aqu\u00ed podemos personalizar caracter\u00edsticas de ese objeto (bot\u00f3n, caja de texto o lo que sea) que acabamos de a\u00f1adir, y cambiar cosas como el tama\u00f1o de la letra, el color, el tama\u00f1o o la alineaci\u00f3n.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/evolucion-ancestro-comun.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1454 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/evolucion-ancestro-comun.gif\" alt=\"Hello Android! (IV)\" width=\"480\" height=\"348\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/evolucion-ancestro-comun.gif 480w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/evolucion-ancestro-comun-300x217.gif 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<p style=\"text-align: center\">En Android y Java los elementos se organizan de manera similar.<br \/>\nUno de ellos es <a href=\"http:\/\/www.lamoncloa.gob.es\/gobierno\/ministrosyministras_new\/ministeerioeducaci%C3%B3nculturadeporte.htm\" target=\"_blank\">Ministro de Educaci\u00f3n<\/a> y doble de F\u00e9tido Adams<\/p>\n<p style=\"text-align: left\">De esta manera, vamos a\u00f1adiendo los componentes uno a uno, y modific\u00e1ndolos desde sus propiedades. Esto va creando el documento XML que es lo que Android necesita realmente:<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/xml.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1508 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/xml.jpg\" alt=\"Hello Android! (IV)\" width=\"1024\" height=\"861\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/xml.jpg 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/xml-300x252.jpg 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h3 style=\"text-align: left\">Definir el comportamiento de la interfaz<\/h3>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left\">O dicho de otra forma, \u00abmet\u00e9 er c\u00f3digo pa que aga argo\u00bb. Esto lo haremos en el fichero \u00abHelloAndroid.java\u00bb:<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/codigo1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1511 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/codigo1-841x1024.jpg\" alt=\"Hello Android! (IV)\" width=\"640\" height=\"779\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/codigo1-841x1024.jpg 841w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/codigo1-246x300.jpg 246w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/codigo1.jpg 1176w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: left\"><span style=\"font-size: 13px\">Ya tenemos nuestra aplicaci\u00f3n terminada, ahora s\u00f3lo nos falta probarla en el dispositivo virtual. Para ello, dadle al boton \u00abplay\u00bb situado en la barra de de iconos superior y esperar unos segundos. Cuando termine de cargar, el resultado es \u00e9ste:<\/span><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/emulador_ok1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1520 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/emulador_ok1.png\" alt=\"Hello Android! (IV)\" width=\"718\" height=\"833\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/emulador_ok1.png 718w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/emulador_ok1-258x300.png 258w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/a><\/p>\n<h3 style=\"text-align: left\">Publicando la app en nuestro tel\u00e9fono<\/h3>\n<p style=\"text-align: left\">Publicar (o instalar) la app en nuestro tel\u00e9fono puede ser f\u00e1cil o dif\u00edcil, dependiendo del tel\u00e9fono que tengamos. Si es de una marca conocida (samsung sobre todo) es tan f\u00e1cil como conectar el m\u00f3vil v\u00eda USB, ir a configuraci\u00f3n &#8211; opciones de desarrollador &#8211; habilitar depuraci\u00f3n USB. Esta ruta puede cambiar dependiendo de la versi\u00f3n de Android que teng\u00e1is, pero lo de \u00abdepuraci\u00f3n USB\u00bb seguir\u00e1 llam\u00e1ndose igual. Despu\u00e9s de esto, al ejecutar la app desde Eclipse nos preguntar\u00e1 en qu\u00e9 dispositivo debemos lanzarla, y entre ellos saldr\u00e1 nuestro tel\u00e9fono.<\/p>\n<p style=\"text-align: left\">Probar la app en un telefono \u00abde verdad\u00bb tiene una ventaja, y es que nos da informaci\u00f3n m\u00e1s fiable que en el emulador. As\u00ed lo ideal es probar todo a fondo en dispositivos reales, antes de lanzar nuestra aplicaci\u00f3n al mercado. Ser\u00eda perfecto un tel\u00e9fono y un tablet, tambi\u00e9n para ver c\u00f3mo se desenvuelve en diferentes tama\u00f1os de pantalla.<\/p>\n<p style=\"text-align: left\">En caso de tener un tel\u00e9fono de marca desconocida, tampoco deber\u00eda ser mucho problema. Tendremos que dar un paso intermedio, que es buscar los drivers del mismo en internet (en la p\u00e1gina oficial, si la hubiera) e instalarlos en nuestro ordenador. Despu\u00e9s, los pasos ser\u00edan los mismos indicados arriba.<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/debug_mode_android_02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1522 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/debug_mode_android_02.png\" alt=\"Hello Android! (IV)\" width=\"320\" height=\"480\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/debug_mode_android_02.png 320w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/debug_mode_android_02-200x300.png 200w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<p style=\"text-align: center\">En Android 2.3, la opci\u00f3n para activar depuraci\u00f3n USB tiene este aspecto<\/p>\n<h3 style=\"text-align: left\">Publicando la app en Google Play<\/h3>\n<p style=\"text-align: left\">Este apartado ser\u00e1 breve:<\/p>\n<p style=\"text-align: left\">1. Crear una cuenta de desarrollador. Para ello haz click <a href=\"https:\/\/play.google.com\/apps\/publish\/signup\/\" target=\"_blank\">aqu\u00ed<\/a>. Como te puedes imaginar, deber\u00e1s tener una cuenta de Gmail para completar el registro.<\/p>\n<p style=\"text-align: left\">2. Cuando tengas tu app probada y en perfestas condiciones, subir el fichero .APK que se genera en tu proyecto eclipse a la \u00abconsola de desarrollador\u00bb que tendr\u00e1s cuando te registres.<\/p>\n<p style=\"text-align: left\">S\u00e9 que lo explico de manera muy gen\u00e9rica, pero Google lo explica muy bien cuando te registras y adem\u00e1s puede cambiar el proceso, por lo que prefiero no dar informaci\u00f3n que pueda caducar en poco tiempo.<\/p>\n<h4 style=\"text-align: left\">Link de descarga del proyecto<\/h4>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espailab.com\/blog\/descargas\/HelloAndroid.zip\" target=\"_blank\">http:\/\/www.espailab.com\/blog\/descargas\/HelloAndroid.zip<\/a><\/p>\n<p style=\"text-align: left\"><span style=\"font-size: 13px\">Como siempre agradeceros vuestro tiempo y que hay\u00e1is llegado hasta aqu\u00ed (que no es poco!)<\/span><\/p>\n<p style=\"text-align: left\"><span style=\"font-size: 13px\">Y recordar que desconectar de vez en cuando es sano&#8230;<\/span><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/bad-date.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1525 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/bad-date.jpg\" alt=\"Hello Android! (IV)\" width=\"422\" height=\"284\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/bad-date.jpg 422w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/bad-date-300x201.jpg 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/a><\/p>\n<p style=\"text-align: center\">Adivina qui\u00e9n se va a dormir solo<\/p>\n<p style=\"text-align: left\"><span style=\"font-size: 13px\"><br \/>\n<\/span><\/p>\n<p style=\"text-align: left\">Hasta el pr\u00f3ximo art\u00edculo, y saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos, y bienvenidos a Hello Android! (IV) , la cuarta entrega de la serie. En el presente art\u00edculo vamosa crear la interfaz de usuario, escribir el c\u00f3digo que necesitamos y publicarlo en nuestro tel\u00e9fono y\/o en Google Play. El objetivo de esta serie&#8230;<\/p>\n","protected":false},"author":3,"featured_media":2401,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,1,101],"tags":[215,207,206],"class_list":["post-1442","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-sin-categoria","category-telefonia-movil","tag-clases-de-programacion","tag-escuela-espai","tag-formacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hello Android! (IV) - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hello Android! (IV) - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-31T08:15:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-07-10T12:12:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Escobar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Escobar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\"},\"author\":{\"name\":\"Escobar\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"headline\":\"Hello Android! (IV)\",\"datePublished\":\"2014-01-31T08:15:57+00:00\",\"dateModified\":\"2015-07-10T12:12:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\"},\"wordCount\":1146,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"keywords\":[\"clases de programaci\u00f3n\",\"escuela espai\",\"formaci\u00f3n\"],\"articleSection\":{\"0\":\"Programaci\u00f3n\",\"2\":\"Telefon\u00eda M\u00f3vil\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\",\"name\":\"Hello Android! (IV) - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"datePublished\":\"2014-01-31T08:15:57+00:00\",\"dateModified\":\"2015-07-10T12:12:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"description\":\"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"width\":400,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hello Android! (IV)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\",\"name\":\"Escobar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g\",\"caption\":\"Escobar\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/escobar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hello Android! (IV) - Blog Escola Espai","description":"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/","og_locale":"es_ES","og_type":"article","og_title":"Hello Android! (IV) - Blog Escola Espai","og_description":"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14","og_url":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/","og_site_name":"Blog Escola Espai","article_published_time":"2014-01-31T08:15:57+00:00","article_modified_time":"2015-07-10T12:12:34+00:00","og_image":[{"width":400,"height":300,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","type":"image\/jpeg"}],"author":"Escobar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Escobar","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/"},"author":{"name":"Escobar","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"headline":"Hello Android! (IV)","datePublished":"2014-01-31T08:15:57+00:00","dateModified":"2015-07-10T12:12:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/"},"wordCount":1146,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","keywords":["clases de programaci\u00f3n","escuela espai","formaci\u00f3n"],"articleSection":{"0":"Programaci\u00f3n","2":"Telefon\u00eda M\u00f3vil"},"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/","url":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/","name":"Hello Android! (IV) - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","datePublished":"2014-01-31T08:15:57+00:00","dateModified":"2015-07-10T12:12:34+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"description":"Hello Android! (IV). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. Horario 10-22h, sabado 10-14","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","width":400,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2014\/01\/hello-android-iv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Hello Android! (IV)"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602","name":"Escobar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6fb517675f8bc757ee26d9143abae3c5eac58b13068bfcbc1485bbb092cef370?s=96&d=mm&r=g","caption":"Escobar"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/escobar\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/1442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=1442"}],"version-history":[{"count":70,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/1442\/revisions"}],"predecessor-version":[{"id":4049,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/1442\/revisions\/4049"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/2401"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=1442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=1442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=1442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}