Publicado por Stephanie Cuthbertson, directora de Administración de productos, Android

A medida que Android fue alcanzando un crecimiento exponencial en los últimos diez años, también vimos crecer de manera notable nuestra comunidad de desarrolladores. En países como China, la India y Brasil, el número de desarrolladores que usan nuestro IDE casi se triplicó en dos años. Ante un crecimiento de estas características, la responsabilidad de invertir en la experiencia para nuestros desarrolladores es aún mayor. Con sus comentarios como referencia, centramos nuestros esfuerzos en agilizar y facilitar el desarrollo de aplicaciones móviles, a fin de ayudarlos a atraer más usuarios con apps mucho más pequeñas y aumentar la captación para que estos vuelvan a usarlas. También estamos contentos de ver el avance de Android Things a la versión 1.0, lo cual les ofrece nuevas oportunidades para el desarrollo, con opciones que van desde los principales dispositivos de consumidores hasta vehículos a control remoto. En el inicio de la primera jornada del Google I/O, observemos con mayor detalles estos temas principales de la presentación principal para desarrolladores:

Desarrollo: cómo agilizar y facilitar el desarrollo de aplicaciones móviles

  • Android Jetpack: hoy anunciamos Android Jetpack, una alternativa diseñada para acelerar el desarrollo de tus apps. Android Jetpack es la siguiente generación de componentes de Android y reúne los beneficios de la biblioteca de compatibilidad (compatibilidad con versiones anteriores y actualizaciones inmediatas) para lograr un conjunto más grande de componentes que facilitan y agilizan la creación de apps sólidas de alta calidad. Android Jetpack administra actividades, como las tareas en segundo plano, la navegación y la administración del ciclo de vida, para que puedas eliminar código estándar y concentrarte en los aspectos que contribuyen a la excelencia de tu app. Android Jetpack fue diseñada para funcionar bien con Kotlin, lo cual te permite ahorrar aún más código con Android KTX. Dentro de los componentes nuevos de Android Jetpack que se lanzaron hoy, se incluyen WorkManager, Paging, Navigation y Slices.
  • Kotlin: desde que se anunció la compatibilidad con Kotlin el año pasado, la comunidad de desarrolladores acogió el lenguaje. Lo que es más importante, el 95 por ciento de los desarrolladores nos cuentan que están muy contentos de usar Kotlin para sus desarrollos de Android. A su vez, cuantos más desarrolladores lo usan, más aumenta el número. El número de apps de Play Store que usan Kotlin se sextuplicó en el último año. El 35 por ciento de los desarrolladores profesionales lo usan y el porcentaje crece cada mes. Seguimos mejorando la experiencia de los desarrolladores de Kotlin en las bibliotecas, las herramientas, el tiempo de ejecución, la documentación y la capacitación. Hoy se lanza Android KTX como parte de Android Jetpack, a fin de optimizar la experiencia del desarrollador de Kotlin. Las herramientas continúan mejorando con Android Studio, la compatibilidad con Lint y las optimizaciones de R8. Aplicamos, incluso, retoques al tiempo de ejecución de Android (ART) en Android P, para que las apps compiladas con Kotlin se puedan ejecutar de manera más rápida. Implementamos los fragmentos de código de Kotlin en nuestra documentación oficial y publicaremos una versión de Kotlin de la documentación de referencia de la API. A principios de esta semana, lanzamos un Kotlin Bootcamp en Udacity, un gran recurso para desarrolladores que dan sus primeros pasos con Kotlin. Por último, ahora ofrecemos una especialización en Kotlin en el Google Developers Experts Program. Si aún no has usado Kotlin, espero que lo pruebes.
  • Android Studio 3.2 Canary: Android Studio 3.2 ofrece herramientas para Android Jetpack, entre las que se incluyen un Navigation Editor visual y nuevos elementos de refactorización de código. La versión Canary también incluye herramientas de compilación para crear el nuevo formato Android App Bundle, Snapshots en el Android Emulator para agilizar el inicio, un optimizador R8 nuevo para reducir el tamaño de las descargas y del código de instalación de las apps y un nuevo Energy Profiler para medir el impacto de las apps en la duración de la batería, entre otros elementos. Puedes descargar la última versión de Android Studio 3.2 desde la página de descargas del canal Canary.

Distribución: cómo lograr apps radicalmente más pequeñas



  • Android App Bundle y Google Play Dynamic Delivery: presentamos el nuevo modelo de apps para Android. Podrás reducir drásticamente el tamaño de las apps con un formato de publicación nuevo, el Android App Bundle. En Android Studio, ahora podrás crear un conjunto de apps que contengan todo lo que necesite tu app para cualquier dispositivo, todos los idiomas, todos los tamaños de pantalla de dispositivos y todas las arquitecturas de hardware. Cuando un usuario descargue tu app, el nuevo Dynamic Delivery de Google Play solo proporcionará el código y los recursos que coincidan con el dispositivo del usuario. La gente ve un requisito de espacio para instalación más pequeño en la Play Store, y puede descargar sus apps más rápido y ahorrar espacio en sus dispositivos.
    Izquierda: Ejemplo de todos los recursos que recibe un dispositivo a través de un APK heredado.
    Derecha: Ejemplo de Dynamic Delivery, que ofrece solo lo necesario a un dispositivo.
  • Características dinámicas a través del Android App Bundle: Android App Bundle también permite la modularización para que puedas entregar características a pedido, en lugar de hacerlo durante la instalación. Puedes crear módulos de características dinámicas en la última actualización de la versión Canary de Android Studio. Participa de nuestro programa beta para publicarlas en Google Play.
  • Google Play Console: las funciones y los informes nuevos de la Play Console ayudarán a mejorar el rendimiento de tus apps y a hacer crecer tu negocio. Podrás informarte sobre las mejoras en el panel, las estadísticas, Android vitals, el informe previo al lanzamiento, el informe de adquisición y los paneles de suscripciones. También podrás subir, probar y publicar apps usando Android App Bundle, nuestro formato de publicación nuevo.
  • Google Play Instant: después del lanzamiento de la versión beta en la GDC, anunciamos que todos los desarrolladores de juegos podrán crear apps instantáneas y damos la bienvenida, con enorme entusiasmo, a Candy Crush Saga. Google Play Instant se encuentra disponible en más de mil millones de dispositivos en todo el mundo a través de la Play Store, la búsqueda, las redes sociales y la mayoría de los espacios en los que se pueda presionar un vínculo. Para lograr que la creación de las apps instantáneas sea más sencilla, esta semana lanzaremos un complemento para Unity y la integración de la versión beta con Cocos Creator. Recientemente, hemos comenzado a probar la compatibilidad de Google Play Instant con AdWords, que permite probar los juegos directamente a partir de anuncios en todos los canales alcanzados por las campañas universales de apps.


Captación: cómo lograr que los usuarios vuelvan a usarlas cada vez más.



  • Segmentos: son plantillas de IU que muestran una amplia matriz de contenido interactivo y dinámico de tu app, en Android y dentro de las superficies de Google. Pueden incluir datos en tiempo real, contenido desplazable, acciones en línea y vinculación profunda con tu app para que los usuarios puedan hacer lo que deseen, desde reproducir música hasta consultar las actualizaciones de reservas. También contienen controles interactivos, como elementos de activación y desactivación y controles deslizantes. Ya puedes comenzar a crear segmentos, que pronto también estarán disponibles para los usuarios.

  • Acciones: las acciones son una nueva alternativa para lograr que las capacidades y el contenido de tus apps sean más accesibles, a fin de que se pueda acceder de manera sencilla y en el momento correcto. Las Acciones de apps aparecerán para los usuarios según el uso y la relevancia, en varias superficies de Google y Android, como la app Búsqueda de Google, la Play Store, el Asistente de Google y el Selector. Las acciones de apps pronto estarán disponibles para que todos los desarrolladores las prueben. Regístrate aquí si deseas recibir notificaciones. También puedes optar por crear una acción controversial como una experiencia complementaria para tu app. Esto funciona en diferentes dispositivos con asistentes habilitados, como altavoces y pantallas inteligentes. Ambos tipos de acciones usan un nuevo catálogo común de intents.


Dispositivos más inteligentes: Una plataforma poderosa para dispositivos de IoT



  • Android Things 1.0: Android Things es el SO administrado de Google que permite a los desarrolladores compilar y mantener dispositivos de Internet de las cosas a escala. A principios de este año, en el CES, anunciamos que Lenovo, Harman, LG y iHome están creando productos habilitados por asistentes con tecnología de Android Things. Después de la versión preliminar para desarrolladores, cuyo SDK alcanzó las 100 000 descargas y sobre la cual se recibieron comentarios de más de 10 000 desarrolladores, esta semana anunciamos Android Things 1.0. Ahora se admiten cuatro sistemas en módulos nuevos (SoM) en la plataforma con asistencia garantizada a largo plazo durante tres años y opciones adicionales para asistencia extendida, lo cual facilita más el cambio de prototipos a producción. Para lograr el desarrollo de un producto con menos interrupciones que nunca, la Android Things Console complementaria también está lista para la producción. Permite a los desarrolladores manejar y actualizar de manera sencilla sus dispositivos con las últimas soluciones de estabilidad y actualizaciones de seguridad proporcionadas por Google.


    Para dar los primeros pasos con Android Things, visita nuestro sitio para desarrolladores y el nuevo Community Hub para explorar kits, ejemplos de código y proyectos de la comunidad, y unirte a la comunidad de desarrolladores de IoT de Google para estar al día. Presentamos un programa limitado que te permitirá asociarte con el equipo de Android Things para recibir orientación y asistencia mientras compilas tu producto. Si tu empresa está interesada, regístrate en nuestro Programa de socios OEM.



Además de ofrecer todos estos desarrollos nuevos, estamos presentes en más de 140 países y expandimos la comunidad de desarrolladores mediante programas como Women Techmakers y Google Developer Groups (GDG). Estamos invirtiendo en programas de capacitación, como la Google Developers Certification, y ofrecemos más cursos a través de Udacity y otros socios para ayudar a los desarrolladores a profundizar su capacidad técnica. Hoy, 225 miembros del Google Developers Agency Program de 50 agencias en 15 países cuentan con certificación de Android. Como parte de nuestro Google Developers Experts Program, ahora también tenemos más de 90 expertos de Android Developer en todo el mundo que brindan asistencia de manera activa a los desarrolladores, a startups y a otras empresas para que puedan crear y lanzar apps innovadoras.

También continuamos reconociendo el gran trabajo de los desarrolladores más importantes de apps y juegos. Este año, realizamos la tercera edición de los premios anuales Google Play Awards. Los nominados representan algunas de las mejores experiencias disponibles en Android, y se presta especial atención a la calidad general, la solidez en el diseño, el rendimiento técnico y la innovación. Conoce a los ganadores y nominados.

Durante la Google I/O, los asistentes y los espectadores tienen la oportunidad de profundizar en varios campos con 48 sesiones grupales de Android & Play. Muchas gracias por tus fabulosos comentarios. Continúa enviando observaciones para saber cuáles serán nuestros próximos pasos.