{"id":1256,"date":"2013-11-16T13:55:07","date_gmt":"2013-11-16T11:55:07","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=1256"},"modified":"2015-07-10T12:07:27","modified_gmt":"2015-07-10T11:07:27","slug":"hello-android-ii","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/","title":{"rendered":"Hello Android! (II)"},"content":{"rendered":"<p>Hola de nuevo, y bienvenidos a un nuevo art\u00edculo de Espai: Hello Android! (II)<\/p>\n<p>Seguimos con Android, y como lo prometido es deuda hoy vamos a comenzar nuestra primera aplicaci\u00f3n. Por otra parte el tema es bastante largo, m\u00e1s de lo que pens\u00e9 en un principio, as\u00ed que lo haremos en 2 partes. Pasamos de \u00abtrilog\u00eda\u00bb a \u00abtetralog\u00eda\u00bb.<\/p>\n<p>Por cierto hoy tuve que venir en autob\u00fas, he tomado una foto del momento:<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/506c12c821f76a833f43528ea97ed3eb.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1275 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/506c12c821f76a833f43528ea97ed3eb.jpg\" alt=\"Hello Android! (II)\" width=\"550\" height=\"485\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/506c12c821f76a833f43528ea97ed3eb.jpg 550w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/506c12c821f76a833f43528ea97ed3eb-300x264.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Hello Android! (II): Instalaci\u00f3n de aplicaciones en Android<\/h2>\n<p>&nbsp;<\/p>\n<p>Hay 2 maneras de instalar las aplicaciones .<\/p>\n<p>&nbsp;<\/p>\n<p>1. La primera, m\u00e1s segura y m\u00e1s mejor es instalarla desde Google Play. Para ello debemos publicar nuestra aplicaci\u00f3n en la web que Google nos ofrece para ello:\u00a0<a href=\"https:\/\/play.google.com\/store?hl=es\">https:\/\/play.google.com\/store?hl=es<\/a> y as\u00ed los usuarios podr\u00e1n instalarla est\u00e9n donde est\u00e9n. Como antes de publicar nos obligan a formar digitalmente la app, el usuario puede estar seguro de que nuestro programa no es un virus y que cumple unos niveles de calidad.<\/p>\n<p>&nbsp;<\/p>\n<p>2. Y ahora la r\u00e1pida, Android tiene la posibilidad de usar aplicaciones \u00abinseguras\u00bb es decir, directamente coger un fichero con extensi\u00f3n \u00ab.apk\u00bb e instalarlo en nuestro tel\u00e9fono. La ventaja es que es muy r\u00e1pido y no requiere publicarla en Google Play, y la desventaja que si la app no es nuestra, puede ser un pedazo de virus que ni la <a href=\"http:\/\/es.wikipedia.org\/wiki\/Gripe_espa%C3%B1ola\" target=\"_blank\">gripe espa\u00f1ola<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/android-broken.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1258 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/android-broken.jpg\" alt=\"Hello Android! (II)\" width=\"660\" height=\"450\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/android-broken.jpg 660w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/android-broken-300x204.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><em>Cuidad\u00edn con instalar apps dudosas fuera de Google Play!<br \/>\nSam Pratt &#8211; Gizmodo<\/em><\/p>\n<h3 style=\"text-align: left\">Instalaci\u00f3n del entorno de desarrollo<\/h3>\n<p style=\"text-align: left\">La instalaci\u00f3n del IDE que vamos a utilizar es muy sencilla: Basta con descargar el ADT Bundle (Android Development Tools) <a href=\"http:\/\/developer.android.com\/sdk\/index.html\" target=\"_blank\">aqu\u00ed<\/a>, descomprimir y buscar un programa dentro que se llama \u00abEclipse\u00bb. Lo ejecutamos, y nos deber\u00eda aparecer algo as\u00ed*<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1264 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt-1024x589.png\" alt=\"Hello Android! (II)\" width=\"640\" height=\"368\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt-1024x589.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt-300x172.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt.png 1473w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><em>*Los proyectos que aparecen a la izquierda no los tendr\u00e9is,<\/em><br \/>\n<em> y la ventana pueda cambiar un poco su aspecto.<\/em><\/p>\n<p style=\"text-align: left\">Vamos ahora a crear el proyecto, esto ser\u00e1 con File -&gt; new -&gt; project -&gt; (ventana de selecci\u00f3n) -&gt; Android -&gt; Android Application project<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1265 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt2.png\" alt=\"Hello Android! (II)\" width=\"700\" height=\"503\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt2.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt2-300x215.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p style=\"text-align: left\">Click en \u00abnext\u00bb, y en la siguiente pantalla ponemos estos valores:<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1266 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt3.png\" alt=\"Hello Android! (II)\" width=\"700\" height=\"660\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt3.png 700w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt3-300x282.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p style=\"text-align: left\">Lo que hemos hecho en esta ventana es dar un nombre a la aplicaci\u00f3n, tambi\u00e9n un nombre de paquete (com.espai.helloandroid) que nos servir\u00e1 para identificar nuestra aplicaci\u00f3n en Google Play, y definr qu\u00e9 dispositivos van a poder ejecutar nuestra app. En este caso, hemos dicho que la m\u00ednima versi\u00f3n ser\u00e1 la 2.2, que est\u00e1 \u00abpensado\u00bb para funcionar en la 4.3 y que vamos a generar nuestro programa usando las librer\u00edas de la 4.4 KitKat, la \u00faltima disponible en la actualidad.<\/p>\n<p style=\"text-align: left\">Hemos puesto Theme = none, para hacer el programa m\u00e1s sencillo y f\u00e1cil de explicar.<\/p>\n<p style=\"text-align: left\">Ahora pulsamos en \u00abnext\u00bb y en la siguiente pantalla, DESmarcamos las opciones \u00abcreate custom launcher icon\u00bb y \u00abcreate activity\u00bb de forma que solo quedar\u00e1 activo \u00abCreate project in workspace\u00bb y pulsamos Finish.<\/p>\n<p style=\"text-align: left\">En este momento, nuestro proyecto tiene \u00e9ste aspecto:<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt41.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1269 size-large\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt41-1024x589.png\" alt=\"Hello Android! (II)\" width=\"640\" height=\"368\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt41-1024x589.png 1024w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt41-300x172.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/adt41.png 1473w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><em>En el siguiente apartado veremos los elementos marcados en rojo.<\/em><\/p>\n<p style=\"text-align: center\"><em><br \/>\n<\/em><\/p>\n<h3 style=\"text-align: left\">Estructura de un programa Android<\/h3>\n<p style=\"text-align: left\"><span style=\"font-size: 13px\">Esto merece una secci\u00f3n propia, vamos a ver las partes que componen un proyecto Android:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>1. Carpeta <span style=\"text-decoration: underline\">src<\/span><br \/>\nAqu\u00ed podremos encontrar todo el c\u00f3digo fuente que escribamos. Vamos, los ficheros .Java y nada m\u00e1s. Podremos estructurarlo en paquetes, en realidad esta parte no cambia mucho de cualquier proyecto que pod\u00e1is hacer en Java.<\/p>\n<p>2. Carpeta <span style=\"text-decoration: underline\">gen<\/span><br \/>\nMe la salto descaradamente. No tocaremos nunca esta carpeta, aun as\u00ed hablaremos de ella al final.<\/p>\n<p>3. <span style=\"text-decoration: underline\">Android 4.4 y Android private libraries<\/span>:<br \/>\nLas librer\u00edas est\u00e1ndar de Android 4.4, y librer\u00edas extra para temas de compatibilidad con otras versiones. No las tenemos que modificar para nada.<\/p>\n<p>4. Carpeta <span style=\"text-decoration: underline\">assets<\/span><br \/>\nSirve para a\u00f1adir recursos \u00abextra\u00bb a nuestra app, como una p\u00e1gina web, im\u00e1genes, v\u00eddeos o documentos.<\/p>\n<p>5. Carpeta <span style=\"text-decoration: underline\">bin<\/span><br \/>\nTampoco la tocaremos nunca, aqu\u00ed se generan los .class y los binarios que compondr\u00e1n nuestra aplicaci\u00f3n.<\/p>\n<p>6. Carpeta\u00a0<span style=\"text-decoration: underline\">libs<\/span><br \/>\nSi nuestro proyecto utiliza librer\u00edas de terceros, o incluso nuestras que queremos reutilizar las a\u00f1adiremos en aqu\u00ed.<\/p>\n<p>7. Carpeta\u00a0<span style=\"text-decoration: underline\">res<\/span><br \/>\nUn programa Android se compone de c\u00f3digo fuente (Java) y pantallas con im\u00e1genes, sonido, v\u00eddeo, ficheros de texto, xml&#8230; En esta carpeta guardaremos todo eso.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/androidResFolder.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1298 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/androidResFolder.jpg\" alt=\"Hello Android! (II)\" width=\"261\" height=\"294\" \/><\/a><\/p>\n<p style=\"text-align: center\"><em>Ejemplos de recursos que a\u00f1adiremos a nuestra aplicaci\u00f3n: <\/em><br \/>\n<em>Im\u00e1genes (drawable), textos (values) y pantallas (layout)<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 13px\">8. Fichero <\/span><span style=\"font-size: 13px;text-decoration: underline\">AndroidManifest.xml<br \/>\n<\/span><span style=\"font-size: 13px\">Es el fichero de configuraci\u00f3n \u00abtodopoderoso\u00bb de nuestra app Android. Aqu\u00ed definiremos todo, desde las pantallas que componen nuestro programa a los servicios que utiliza, el estilo que queremos aplicar, los permisos que vamos a solicitar al usuario (por ejemplo, para conectar a Internet), los requisitos que debe cumplir el tel\u00e9fono del usuario como tener GPS, y un largo etc\u00e9tera.<\/span><\/p>\n<p><span style=\"font-size: 13px\">9. Fichero <span style=\"text-decoration: underline\">Proguard-project.txt<\/span><br \/>\nEste ya no tiene que ver tanto con Android, es m\u00e1s bien una herramienta para ofuscar el c\u00f3digo. Vamos, para ponerle dif\u00edcil al espabilao (o espabil\u00e1) de turno que quiere copiarse nuestro c\u00f3digo y ponerle su nombre&#8230; Eso s\u00ed, con una imagen de entrada hiper-mega-chula para que mole m\u00e1s y parezca diferente!<\/span><\/p>\n<p><span style=\"font-size: 13px\">10. Fichero <span style=\"text-decoration: underline\">project.properties<\/span><br \/>\nEste fichero no lo tocaremos a mano, lo mantiene Eclipse y guarda informaci\u00f3n como, por ejemplo, la versi\u00f3n de Android para la que est\u00e1 dise\u00f1ada nuestra app, y tambi\u00e9n para activar-desactivar la ofuscaci\u00f3n de c\u00f3digo (explicada en el punto 9).<br \/>\nJusto esto de la ofuscaci\u00f3n s\u00ed se activa a mano en project.properties, es la excepci\u00f3n que confirma la regla.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>La carpeta <span style=\"text-decoration: underline\">gen<\/span> que nos hemos saltado contendr\u00e1 ficheros .java. La \u00abcosa curiosa\u00bb es que no seremos nosotros quienes escribamos este c\u00f3digo, sino que Eclipse lo hace por nosotros. <span style=\"text-decoration: underline\">S\u00ed, mola!<\/span> pero antes de descorchar la botella de cava&#8230;<br \/>\nTendremos que definir unos ficheros xml con informaci\u00f3n sobre el estilo, los textos de nuestra app y los iconos que vamos a usar, y a partir de \u00e9sa informaci\u00f3n es que Eclipse genera el c\u00f3digo fuente. Igual os he chafado un poco el invento, pero eh, si se hiciera solo no tendr\u00edamos trabajo! As\u00ed que arriba ese \u00e1nimo.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left\">\u00a1Bueno menuda parrafada! Si hab\u00e9is sobrevivido daros 3 puntos, por hoy lo dejaremos aqu\u00ed y en la pr\u00f3xima entrega escribiremos el c\u00f3digo de nuestra aplicaci\u00f3n (la teor\u00eda era \u00e9sta, y ya est\u00e1 vista). Recordad daros un descanso, no os vaya a pasar como a Eusebio:<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/chiste12.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1276 size-full\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/chiste12.jpg\" alt=\"Hello Android! (II)\" width=\"477\" height=\"308\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/chiste12.jpg 477w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2013\/11\/chiste12-300x193.jpg 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/a><\/p>\n<p style=\"text-align: left\">\u00a1Buen fin de semana y saludos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola de nuevo, y bienvenidos a un nuevo art\u00edculo de Espai: Hello Android! (II) Seguimos con Android, y como lo prometido es deuda hoy vamos a comenzar nuestra primera aplicaci\u00f3n. Por otra parte el tema es bastante largo, m\u00e1s de lo que pens\u00e9 en un&#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":[],"class_list":["post-1256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-sin-categoria","category-telefonia-movil"],"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! (II) - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 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\/2013\/11\/hello-android-ii\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hello Android! (II) - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 14\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-16T11:55:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-07-10T11:07:27+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=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\"},\"author\":{\"name\":\"Escobar\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"headline\":\"Hello Android! (II)\",\"datePublished\":\"2013-11-16T11:55:07+00:00\",\"dateModified\":\"2015-07-10T11:07:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\"},\"wordCount\":1099,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"articleSection\":{\"0\":\"Programaci\u00f3n\",\"2\":\"Telefon\u00eda M\u00f3vil\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\",\"name\":\"Hello Android! (II) - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg\",\"datePublished\":\"2013-11-16T11:55:07+00:00\",\"dateModified\":\"2015-07-10T11:07:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602\"},\"description\":\"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 14\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#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\/2013\/11\/hello-android-ii\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hello Android! (II)\"}]},{\"@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! (II) - Blog Escola Espai","description":"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 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\/2013\/11\/hello-android-ii\/","og_locale":"es_ES","og_type":"article","og_title":"Hello Android! (II) - Blog Escola Espai","og_description":"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 14","og_url":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/","og_site_name":"Blog Escola Espai","article_published_time":"2013-11-16T11:55:07+00:00","article_modified_time":"2015-07-10T11:07:27+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":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/"},"author":{"name":"Escobar","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"headline":"Hello Android! (II)","datePublished":"2013-11-16T11:55:07+00:00","dateModified":"2015-07-10T11:07:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/"},"wordCount":1099,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","articleSection":{"0":"Programaci\u00f3n","2":"Telefon\u00eda M\u00f3vil"},"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/","url":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/","name":"Hello Android! (II) - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2014\/01\/escuela_espai_android.jpg","datePublished":"2013-11-16T11:55:07+00:00","dateModified":"2015-07-10T11:07:27+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/d2e265073982f28e16cb7edccbd16602"},"description":"Hello Android! (II). Escuela Espai, calle Enten\u00e7a 182, Barcelona, CP 08029. Tel 93 163 53 53. \u00c1rea de programaci\u00f3n y ofim\u00e1tica. L-V: 10-22h, sabados 10 a 14","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2013\/11\/hello-android-ii\/#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\/2013\/11\/hello-android-ii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Hello Android! (II)"}]},{"@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\/1256","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=1256"}],"version-history":[{"count":48,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/1256\/revisions"}],"predecessor-version":[{"id":4022,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/1256\/revisions\/4022"}],"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=1256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=1256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=1256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}