{"id":1051,"date":"2015-12-02T09:32:14","date_gmt":"2015-12-02T08:32:14","guid":{"rendered":"http:\/\/codigo21.educacion.navarra.es\/?p=1051"},"modified":"2015-12-02T09:32:14","modified_gmt":"2015-12-02T08:32:14","slug":"tecnologias-de-codigo-abierto-de-google-para-programar-apps-de-android","status":"publish","type":"post","link":"https:\/\/codigo21.educacion.navarra.es\/eu\/2015\/12\/02\/tecnologias-de-codigo-abierto-de-google-para-programar-apps-de-android\/","title":{"rendered":"Tecnolog\u00edas de c\u00f3digo abierto de Google para programar apps de Android"},"content":{"rendered":"<p>El desarrollo de aplicaciones para dispositivos m\u00f3viles puede resultar una tarea interesante por su imparable extensi\u00f3n y por el abanico de posibilidades que ofrecen desde el punto de vista educativo. No es un proceso f\u00e1cil, requiere ciertos conocimientos de programaci\u00f3n y normalmente de ciertas herramientas espec\u00edficas para depurar nuestros programas y\/o para a\u00f1adir determinadas caracter\u00edsticas. La creaci\u00f3n de apps de juegos, por ejemplo, suelen requerir la utilizaci\u00f3n de ciertas tecnolog\u00edas con las que conviene ir familiariz\u00e1ndose si ese es nuestro objetivo. <a href=\"https:\/\/developers.google.com\/games\/#Tools\" target=\"_blank\">Google ofrece varias\u00a0herramientas open source<\/a>, de c\u00f3digo abierto, entre las que est\u00e1n:<\/p>\n<ul>\n<li><a href=\"http:\/\/google.github.io\/motive\/\" target=\"_blank\">Motive<\/a>: es un sistema de animaci\u00f3n escrito en C++. Se utiliza para dar vida y movimiento a escenarios y personajes.<\/li>\n<li><a href=\"http:\/\/google.github.io\/corgi\/\" target=\"_blank\">CORGI<\/a>\u00a0(Component Oriented Reusable Game Interface): librer\u00eda desarrollada principalmente para establecerlas \u00a0acciones de los elementos de los juegos de forma simple y flexible.<\/li>\n<li><a href=\"http:\/\/google.github.io\/flatui\/\" target=\"_blank\">FlatUT<\/a>: librer\u00eda para la creaci\u00f3n de la interfaz de una app.<\/li>\n<li><a href=\"http:\/\/google.github.io\/scene_lab\/\" target=\"_blank\">Escena Lab<\/a>: biblioteca para editar las propiedades de los objetos en tiempo real dentro de la app de destino. Se utiliza, por ejemplo, para definir los niveles de un juego.<\/li>\n<li><a href=\"http:\/\/google.github.io\/breadboard\/\" target=\"_blank\">Breadboard<\/a>: una vez que se define una librer\u00eda de nodos, cualquiera puede llamar a esos nodos y conectarlos para crear comportamientos m\u00e1s complejos en un juego.<\/li>\n<li><a href=\"http:\/\/google.github.io\/fplbase\/\" target=\"_blank\">FPLBase<\/a>: capa API multiplataforma, para la entrada, render y carga de recursos.<\/li>\n<\/ul>\n<p>Fun Propulsion Labs, equipo de Google dedicado al asesoramiento en la\u00a0programaci\u00f3n de juegos para Android y para otras plataformas, proponen la app <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.google.fpl.zooshi\" target=\"_blank\">Zooshi<\/a> como demostraci\u00f3n de c\u00f3mo utilizar las tecnolog\u00edas anteriores. En <a href=\"http:\/\/google.github.io\/zooshi\/\" target=\"_blank\">este repositorio de GitHub<\/a>\u00a0se explica c\u00f3mo est\u00e1 programado y se facilitan las librer\u00edas utilizadas.<\/p>\n<figure id=\"attachment_1052\" aria-describedby=\"caption-attachment-1052\" style=\"width: 841px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/google.github.io\/zooshi\/\" target=\"_blank\"><img loading=\"lazy\" class=\"size-full wp-image-1052\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2015\/12\/zooshi.png\" alt=\"Zooshi\" width=\"841\" height=\"636\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2015\/12\/zooshi.png 841w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2015\/12\/zooshi-300x227.png 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2015\/12\/zooshi-226x171.png 226w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/a><figcaption id=\"caption-attachment-1052\" class=\"wp-caption-text\">Zooshi<\/figcaption><\/figure>\n<p>Fuente: <a href=\"http:\/\/google-opensource.blogspot.com.br\/2015\/11\/at-fun-propulsion-labs-we-spend-some-of.html\" target=\"_blank\">Google&#8217;s Open Source Blog<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El desarrollo de aplicaciones para dispositivos m\u00f3viles puede resultar una tarea interesante por su imparable extensi\u00f3n y por el abanico de posibilidades que ofrecen desde el punto de vista educativo. No es un proceso f\u00e1cil, requiere ciertos conocimientos de programaci\u00f3n y normalmente de ciertas herramientas espec\u00edficas para depurar nuestros programas y\/o para a\u00f1adir determinadas caracter\u00edsticas. [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":1052,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"categories":[1,39],"tags":[],"_links":{"self":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/posts\/1051"}],"collection":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":0,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/media\/1052"}],"wp:attachment":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}