En mayo, publicamos una actualización sobre nuestros planes de reducción de las strings de usuario-agente y prometimos publicar más detalles sobre el cronograma. Ahora que tenemos una prueba de origen lista para implementar en el encabezado de usuario-agente reducido (y las interfaces de JS asociadas), podemos compartir los cronogramas estimados. La información que presentamos a continuación se tomó de la entrada original del blog, pero incluye las versiones de Chrome estimadas donde estas fases te ayudarán a prepararte.
El panel del cronograma de Chromium sirve para conocer las fechas asociadas con cada versión de Chrome y su progresión de Canary a Beta y versión estable.
Nota: Se aplican las renuncias de responsabilidad sobre la estimación de los plazos de ingeniería; pueden producirse demoras debido a circunstancias imprevistas. En caso de que se produzcan demoras, no aceleraremos los plazos entre fases.
Planeamos lanzar estos cambios lentamente y de manera gradual en 7 fases, siempre teniendo en cuenta los comentarios de la prueba de origen.
Fase 1: Desde Chrome 92 (20 de julio de 2021)
Llamado a la acción (CTA): Analiza el uso de tu sitio para saber dónde es necesaria la migración.
Advierte sobre el acceso a navigator.userAgent, navigator.appVersion y navigator.platform en Herramientas para desarrolladores, a partir de M92.
Fase 2: Chrome 95 a Chrome 100
CTA: Inscríbete en la prueba de origen de tu sitio y proporciona comentarios hasta que se lance Chrome 101.
Inicia una prueba de origen de sitios a fin de aceptar la última string de usuario-agente reducida para pruebas y comentarios, como mínimo durante 6 meses.
Evaluaremos los comentarios de los socios y la comunidad sobre la prueba de origen y, en función de estos comentarios, procederemos a las fases 3 a 7 de nuestro plan. A su vez, daremos al ecosistema un tiempo adecuado para adaptarse entre fases. De lo contrario, según los comentarios, reconsideraremos el mejor plan de acción.
Fase 3: Chrome 100
CTA: Inscríbete en la prueba de baja o política empresarial de tu sitio si es necesario.
Lanza la prueba de baja y la política empresarial si el sitio necesita más tiempo para la migración.
Fase 4: Chrome 101
CTA: Asegúrate de que el sitio sea compatible con la versión reducida de Chrome; si no lo es, migra a Sugerencias de clientes de usuario-agente.
Envía los números de versión reducidos (“0.0.0”) de Chrome MINOR.BUILD.PATCH. Una vez lanzada, la string de usuario-agente reducida se aplicará a todas las cargas de páginas en sistemas operativos de computadoras de escritorio y dispositivos móviles para sitios que no participan en la prueba de baja.
Fase 5: Chrome 107
CTA: Asegúrate de que el sitio sea compatible con la string de usuario-agente reducida para computadoras de escritorio y con las API de JS asociadas; si no lo es, migra a Sugerencias de clientes de usuario-agente.
Comienza el lanzamiento de la string de usuario-agente reducida para computadoras de escritorio y las API de JS asociadas (navigator.userAgent, navigator.appVersion y navigator.platform). Una vez lanzada, la string de usuario-agente reducida se aplicará a todas las cargas de páginas en sistemas operativos de computadoras de escritorio para sitios que no participan en la prueba de baja.
Fase 6: Chrome 110
CTA: Asegúrate de que el sitio sea compatible con la string de usuario-agente reducida para dispositivos móviles y con las API de JS asociadas; si no lo es, migra a Sugerencias de clientes de usuario-agente.
Comienza el lanzamiento de la string de usuario-agente reducida para dispositivos móviles (y tablets) Android y de las API de JS asociadas. Una vez lanzada, la string de usuario-agente reducida se aplicará a todas las cargas de páginas en Android que no participan en la prueba de baja.
Fase 7: Chrome 113
La prueba de baja finaliza y todas las cargas de páginas reciben la string de usuario-agente reducida y las API de JS relacionadas.
Consulta la página de actualización de strings de usuario-agente reducidas para obtener más información y ejemplos de este tipo de strings en cada una de las fases. También notaremos si hay demoras o cambios importantes en esta página.
Esto forma parte de una serie de artículos sobre la calidad de las apps. A continuación, te mostramos un resumen de los demás artículos:
La primera impresión es muy importante para los usuarios. Incluso las apps con el mejor diseño pueden fracasar si no brindan una experiencia estable sin fallas.
Imagina a un usuario preparándose para relajarse después del trabajo. Toma un bocadillo, se acomoda en el sofá, abre su app de juego favorita… y se produce una falla. O bien, la app se congela cada vez que está a punto de pasar al siguiente nivel. Estas experiencias inestables pueden frustrar a los usuarios y hacer que desinstalen la app o dejen una opinión negativa en la tienda de aplicaciones.
De hecho, el motivo más frecuente de las eliminaciones tempranas de una app son los problemas de calidad. Uno de cada cinco usuarios (19%) desinstalará una app tras experimentar errores técnicos o fallas.1
Las apps pueden fallar por varios motivos. El dispositivo del usuario puede tener poca memoria o un chipset limitado, o bien ejecutar una versión del SO anterior. Otro motivo puede ser que el código de la app tenga muchos errores. Principalmente, a medida que agregas funciones nuevas y obtienes más usuarios en distintos dispositivos, es probable que se presente una variedad mayor de fallas detrás de escena.
Realizar seguimientos, organizar y corregir fallas manualmente puede resultar un desafío complejo y tedioso. Aún si recopilas todos los datos de fallas, es posible que no veas con claridad qué produce la falla en la app o qué errores afectan a la mayoría de los usuarios. Es por esta razón que tener las herramientas de informe de fallas adecuadas es de vital importancia.
La mejor forma de aumentar la retención y participación de usuarios nuevos y existentes es mejorar tu app y lanzar funciones nuevas de forma continua. Sin embargo, a medida que crezca tu base de usuarios, resultará más difícil dividir tu tiempo entre lanzar funciones nuevas y supervisar su estabilidad.
El informe de fallas en tiempo real de Firebase Crashlytics te permite clasificar y solucionar rápidamente los errores recopilando y agrupando las fallas en función de la parte del código donde se produjo. Se enumeran grupos de errores por orden de frecuencia y grado de impacto en los usuarios, por lo que puedes identificar con facilidad cuáles abordar y, de esta forma, obtienes más tiempo para compilar funciones que mantendrán interesados a los usuarios.
Se muestran datos de informes sobre fallas en el panel de Firebase Crashlytics
A fin de adentrarte aún más en tus datos de fallas, puedes habilitar la exportación de flujos de BigQuery para identificar los problemas más comunes y comprender las tendencias a lo largo del tiempo, como qué versiones del SO o dispositivos específicos están provocando la mayoría de las fallas. Esto es útil para visualizar tus datos de fallas y supervisar los problemas que activan alertas y flujos de trabajos personalizados. Asimismo, si habilitas la transmisión de BigQuery, puedes analizar tus datos con BigQuery SQL, exportarlos a otro proveedor de servicios en la nube y usar Google Data Studio para crear paneles y visualizaciones de tendencias de fallas personalizados.
Crashlytics integrado con BigQuery
En el caso de una app como Spotify, con más de 65 equipos que mantienen millones de líneas de código por plataforma y lanzan funciones nuevas cada semana, moverse rápido y en gran escala es clave. A fin de reducir el estrés del equipo de desarrollo antes de cada lanzamiento, Spotify pasó de realizar un seguimiento manual de las fallas todos los días a automatizar el proceso de lanzamiento a través de Crashlytics, principalmente con BigQuery. En lugar de que el gerente de versiones tenga que supervisar cada falla, Spotify ahora usa Crashlytics para hacerles un seguimiento en versiones Alfa y Beta, establecer reglas para los tickets entrantes y asignarlos a los equipos correctos.
Deliveroo, una empresa de envío de comida a domicilio del Reino Unido, también implementó Crashlytics y BigQuery a fin de adelantarse a las fallas antes de que alcancen determinados límites y realizar un seguimiento y análisis de datos de rendimiento de cada versión nueva en tiempo real. Gracias a la posibilidad de crear informes personalizados y agrupar errores, el equipo de desarrollo redujo de forma considerable el tiempo requerido para solucionar problemas y reproducir los errores de la app. A la vez, las sesiones sin fallas aumentaron de 99.35% a más de 99.7%.
Las fallas no solo alejan a tus usuarios existentes, sino que las opiniones negativas sobre la app tras experimentar una sesión inestable también pueden afectar la posibilidad de atraer usuarios nuevos. Es por eso que es esencial saber cuándo y dónde se producen las fallas.
Las alertas de velocidad de Crashlytics te notifican cuando una falla determinada comienza a replicarse, de modo que puedas responder antes de que el problema afecte a más usuarios. Las alertas de velocidad también se pueden configurar, por lo que puedes establecer límites que determinen cuándo se deben activar las alertas en función del porcentaje de sesiones de usuarios afectados.
Por ejemplo, las alertas de velocidad pueden detectar problemas grandes durante el lanzamiento de una versión nueva de tu app o notificarte rápidamente si hay algún error que está afectando a un gran porcentaje de usuarios. Te enviarán un correo electrónico o un mensaje en Slack, Jira o PagerDuty, según la integración de terceros que tengas habilitada con tu proyecto.
Configuración de alertas de velocidad en la consola de Firebase
Así es como Swiggy, uno de los servicios más grandes de entrega de comida a domicilio de India, supervisa de manera simultánea todos los errores de la app y se enfoca primero en los problemas más importantes. El equipo de desarrollo de Swiggy conectó las alertas de velocidad de Crashlytics con PagerDuty y Jira a fin de notificar al ingeniero disponible cuando las fallas importantes superen cierto límite. Esto le permitió a Swiggy acelerar el envío de versiones, con la seguridad de que recibirán alertas sobre fallas de alta y baja prioridad de forma adecuada.
La identificación rápida de fallas frecuentes es solo una pieza del rompecabezas. Cuando descubres la causa raíz, puedes mitigar el riesgo y reducir la frustración de los usuarios de la app garantizando que esas fallas no volverán a producirse.
Las claves y los registros personalizados de Crashlytics graban los eventos que experimentan los usuarios durante la sesión a través de un seguimiento del estado y la secuencia de su app. Con esto obtienes una instantánea práctica de lo que el usuario estaba haciendo cuando se produjo la falla de la app. Asimismo, puedes definir claves personalizadas, como "fuente_instalación", "idioma" y "red", a fin de identificar exactamente qué sucedió antes de cada falla, por ejemplo, si el usuario instaló la app desde Play Store o si tenía una conexión Wi-Fi, y reducir el tiempo que toma reproducirla.
Además, si usas Crashlytics con Google Analytics, puedes capturar automáticamente eventos predefinidos de Google Analytics, conocidos como rutas de navegación, que complementa los datos obtenidos con los registros personalizados y brinda información más detallada sobre la causa de la falla.
Rutas de navegación en Google Analytics
Para los desarrolladores de juegos para dispositivos móviles como Tapps Games, brindar una experiencia estable y envolvente es clave para mantener a los jugadores interesados. En el pasado, Tapps solía buscar de forma manual comentarios negativos en las opiniones de los usuarios y, luego, intentaba reproducir las fallas que encontraban. Gracias a las alertas de velocidad de Crashlytics, el equipo recibe de forma inmediata notificaciones cuando comienzan a aumentar las fallas graves. Después de revisar los datos, se dieron cuenta de que una actualización al proceso de creación de videos del juego Vlogger Go Viral junto con un evento comunitario de jugadores estaban produciendo fallas constantes.
El equipo de desarrollo de Tapps Games implementó rápidamente una solución que ayudó a aumentar su calificación de la tienda de Google Play de 3.9 a 4.7 y, a su vez, elevaron la cantidad de usuarios que no experimentaron fallas de 94.6% a 99.8%.
Para hacer crecer tu público, mantener a los usuarios interesados y generar recomendaciones y opiniones positivas, la estabilidad de tu app debe ser un área de enfoque clave. Instalar el SDK de Firebase Crashlytics en tu app te brinda las herramientas y la información que necesitas para mantenerte al tanto de los problemas críticos.
En la tercera y última parte de nuestra guía, destacaremos un conjunto de herramientas que puedes usar junto con Firebase Crashlytics para observar el rendimiento de tu app desde la perspectiva del usuario.
Fuentes
Entrada publicada por Purnima Kochikar, vicepresidenta de Play Partnerships
Como lo destacamos en marzo, nuestra misión es ayudar a los desarrolladores a alcanzar el éxito y a crear negocios sostenibles. El mes pasado, en Google I/O, de acuerdo con esta visión, anunciamos actualizaciones orientadas a permitir que más usuarios descubran tus apps y juegos, abrimos la inscripción para el nuevo nivel de costo del servicio del 15% y mucho más.
Como buscamos constantemente maneras de ayudar a todo tipo de desarrolladores a tener éxito en Google Play, hoy tenemos algo más para compartir.
Los usuarios reciben contenido atractivo independientemente del dispositivo que usan. Tras el reciente lanzamiento de Entertainment Space para tablets, el anuncio de que los relojes Samsung incorporarán Wear OS, la actualización de la plataforma Android Auto y la nueva experiencia de descubrimiento de Google TV, los desarrolladores tendrán más oportunidades que nunca de captar el interés de los usuarios.
En Play, nos entusiasma ayudar a los desarrolladores a adaptar sus servicios no solo a dispositivos móviles, sino también a todos los factores de forma que son importantes para los usuarios. Desde hace mucho tiempo, ofrecemos programas que ayudan a crear experiencias innovadoras y hoy lanzamos en todo el mundo nuestro programa Play Media Experience, que permitirá a más desarrolladores invertir en las mejores experiencias de contenido multimedia en todos los dispositivos, por ejemplo:
Mediante estas integraciones, brindamos nuevas oportunidades de descubrimiento y recaptación de usuarios, con lo cual los desarrolladores podrán acelerar su crecimiento general en Play y ofrecer un costo de servicio del 15% durante el plazo del programa. Nuestro objetivo principal es que los desarrolladores puedan ofrecer experiencias de primera calidad.
Los desarrolladores pueden revisar los lineamientos del programa y mostrar interés ahora. Si cumplen con los requisitos, les enviaremos más información. El programa Play Media Experience se suma a nuestros diversos recursos para desarrolladores, como Suscríbete con Google para editores de noticias, los programas existentes para empresas y nuestras diferentes iniciativas, como Puntos de Play y Play Pass, que nos ayudan a seguir mejorando los productos que ofrecemos a los usuarios y a satisfacer las necesidades de los desarrolladores.
Regístrate ahora para la edición digital de Cumbre de desarrolladores de Google para juegos, que se realizará el 12 y 13 de julio, y conoce las actualizaciones más recientes de productos de Google. Realizaremos más de 20 sesiones sobre Android, Play, Cloud y Firebase, y publicaremos anuncios que te ayudarán a crear mejores juegos y llegar a tus usuarios.
Como siempre, seguiremos dispuestos a recibir tus comentarios y esperamos encontrar nuevas maneras de apoyar tu negocio en todas las etapas en Google Play.
Entrada publicada por Scott Carbon-Ogden, gerente de Productos de juegos de Android
Hoy lanzamos Android Game Development Kit (AGDK), un conjunto integral de herramientas y bibliotecas que permiten desarrollar, optimizar y ofrecer juegos de Android de gran calidad.
Las funciones del AGDK siguen tres principios claves:
En la versión inicial, nos concentramos en cubrir tres áreas principales sobre las que recibimos muchos comentarios de nuestra comunidad de desarrolladores. Flujos de trabajo integrados, bibliotecas de juegos de C/C++ y optimización de rendimiento.
Por lo general, cuanto menor es la necesidad de cambiar herramientas, mayor eficacia se obtiene. De esta manera, con el AGDK proporcionamos nuevas herramientas para facilitar el desarrollo de juegos de Android en tu IDE principal. Nos concentraremos en los tramos del flujo de trabajo en los que Google puede agregar un valor único y solucionar problemas específicos de Android, al tiempo que ofreceremos compatibilidad con las partes del flujo de trabajo existente que manejas con comodidad.
Comienza el desarrollo de C con menos interfaz nativa de Java (JNI) usando nuestras bibliotecas de juegos para desarrollo de C y C++. La mayoría de los juegos y motores de juego están escritos en C++, mientras que para el desarrollo en Android suele ser necesario el lenguaje de programación Java. Para unir estos dos lenguajes mediante una interfaz nativa de Java se requiere mucho esfuerzo y se pueden generar errores o regresiones de rendimiento. El AGDK te ayudará a compilar y personalizar motores de juego proporcionando bibliotecas de juegos de C que minimizan el uso del lenguaje de programación Java y la JNI. De esta manera, los juegos serán más fáciles de compilar, depurar y mantener.
Nos concentramos en las principales frustraciones de los desarrolladores. En un principio, se compilarán clases fundamentales para actividad y entrada. A más largo plazo, planificamos crear más bibliotecas de C para ofrecer una funcionalidad que se utiliza comúnmente en todos los motores de juego. Incorporaremos nuestras bibliotecas de ritmo de fotogramas y audio de alto rendimiento, y agregaremos tres bibliotecas nuevas:
Encontrarás más información sobre estas bibliotecas en nuestra sesión sobre bibliotecas de C y C++.
Para que la integración sea lo más sencilla posible, puedes obtener todas nuestras bibliotecas como dependencia de Maven, archivo Zip compilado previamente o código fuente.
Nuestro objetivo es ayudarte a encontrar problemas de rendimiento o estabilidad antes del lanzamiento y supervisar el juego después de este para detectar errores. Comenzaremos por las métricas más importantes, como la velocidad de fotogramas, el tiempo de carga y la memoria, e iremos incluyendo métricas nuevas.
En g.co/android/AGDK, hallarás los últimos recursos para desarrollo de juegos de Android y podrás descargar el AGDK. Mira el seguimiento de las sesiones en dispositivos móviles para conocer todas las sesiones de la Cumbre de desarrolladores de Google para juegos.
Entrada publicada por Dave Burke, vicepresidente de Ingeniería
Con cada mes que pasa, Android 12 se acerca más a su forma final, que incluye funciones innovadoras, una nueva IU que se adapta al usuario, un mayor rendimiento, mejoras en la privacidad, beneficios relacionados con la seguridad y mucho más. Muchos desarrolladores ya están utilizando y probando Android 12 a través de nuestro programa beta. ¡Gracias por todos los comentarios que compartieron!
No obstante, queda mucho trabajo por hacer para lanzar el nuevo sistema y hoy presentaremos la tercera versión beta de Android 12 para que la pruebes. Además de actualizaciones, como capturas de pantalla con desplazamiento, API de indicador de privacidad y mejoras en el giro automático, la versión beta 3 también incluye las API finales de Android 12 y el SDK oficial. Con estas mejoras, puedes comenzar a probar y actualizar tu app antes de alcanzar la estabilidad de la plataforma, lo que se producirá en la versión beta 4. Este es el momento de asegurarte de que tus apps estén listas.
Puedes conseguir hoy la versión beta 3 en tu dispositivo Pixel si te inscribes aquí para obtener actualizaciones inalámbricas. Si ya te inscribiste, recibirás automáticamente la actualización de hoy. Además, puedes obtener la versión beta 3 de Android 12 en dispositivos seleccionados de varios de nuestros socios fabricantes, como Sharp y TCL. Obtén más información en android.com/beta. Visita el sitio para desarrolladores de Android 12 si quieres obtener más información sobre cómo comenzar.
La versión beta 3 incluye una serie de actualizaciones que permiten mejorar la funcionalidad, la experiencia del usuario y el rendimiento. Estos son algunos de los beneficios destacados:
Capturas de pantalla con desplazamiento: para que puedas capturar y compartir más fácilmente contenido con desplazamiento, agregamos capturas de pantalla con desplazamiento. A partir de la versión beta 3, cuando los usuarios hagan una captura de pantalla de un contenido que se puede desplazar, verán el botón “Capturar más”, con lo que podrán ampliar la captura de pantalla a todo el contenido y ajustar el recorte.
Tomar una captura de pantalla con desplazamiento en la app Configuración
Las capturas de pantalla con desplazamiento funcionan de manera inmediata con la mayoría de las apps. Si tu app cuenta con una IU basada en vistas, no deberás realizar ningún cambio. Para las apps y los kits de herramientas de IU que no cuenten con una IU basada en vistas o que tengan una IU sumamente personalizada, implementaremos una nueva API de ScrollCapture para ofrecer compatibilidad con las capturas de pantalla con desplazamiento. Con esta API, el sistema notifica a tu app cuando recibe solicitudes de capturas con desplazamiento y proporciona una superficie en la que puedes dibujar la IU. Continuaremos iterando en las capturas de pantalla con desplazamiento y en la versión beta 4 verás mejoras en la compatibilidad predeterminada, como en ListViews con desplazamiento. Además, trabajamos para ofrecer compatibilidad con una mayor variedad de contenidos (como contenido web). ¡Queremos conocer tu opinión!
Búsqueda en el dispositivo: con la versión beta 3 daremos mayor relevancia a la compatibilidad de plataforma para AppSearch, un nuevo motor de búsqueda en el dispositivo de alto rendimiento. Con AppSearch, las apps pueden indexar datos estructurados y explorarlos con funcionalidad integrada de búsqueda de texto completo. También pueden usar funciones nativas, como indexación y recuperación de alta eficacia, compatibilidad con varios idiomas y clasificación de relevancia.
AppSearch tiene dos variantes: un índice local que puede usar la app y que ofrece compatibilidad conversiones anteriores mediante una nueva biblioteca de AppSearch de Jetpack, y un índice central que se mantiene en todo el sistema en Android 12 (y versiones posteriores). Cuando participes en el índice central, el sistema podrá mostrar los datos de tu app en las superficies de la IU, a menos que inhabilites la opción. Además, podrás compartir datos de forma segura con otras apps y permitirles a estas explorar tantos los datos de tu app como los propios. Obtén más información aquí.
API de indicador de privacidad en WindowInsets: en la versión beta 2, sumamos en la barra de estado compatibilidad con indicadores de privacidad que indican cuándo una app utiliza la cámara o el micrófono del dispositivo. Como los indicadores se pueden mostrar cuando una app está en modo envolvente y podrían cubrir los controles o el contenido, las apps deben saber cuándo se pueden desplegar los indicadores y hacer los ajustes necesarios para evitar que se oculte el contenido útil. En la versión beta 3, agregamos nuevas API de indicadores de privacidad a WindowInsets, que te permiten alcanzar los límites máximos de los indicadores y su ubicación relativa en la pantalla, teniendo en cuenta la orientación actual y la configuración de idioma. Obtén más información aquí.
WindowInsets
Interruptores de cámara y micrófono configurables para empresas: en la versión beta 2, también incorporamos nuevos interruptores que permiten a los usuarios desactivar automáticamente el acceso al micrófono y a la cámara del dispositivo para todas las apps. Ahora solo pueden acceder los administradores de empresas, quienes pueden establecer las restricciones necesarias en dispositivos completamente administrados. Obtén más información aquí.
Nuevo permiso para apps vinculadas con CDM que inician servicios en primer plano: para lograr una mejor compatibilidad con apps complementarias que realizan funciones centrales al tiempo que proporcionan transparencia al sistema, las apps vinculadas con el Administrador de dispositivo complementario (CDM) pueden iniciar servicios en primer plano desde el segundo plano declarando un nuevo permiso normal. Obtén más información aquí.
Giro automático más rápido y eficaz: mejoramos la función de giro automático de Android con detección de rostro. Para esto, se usa la cámara frontal a fin de lograr un reconocimiento más preciso cuando se gira la pantalla. Esto es particularmente útil para las personas que usan los dispositivos recostadas en un sofá o en la cama, por ejemplo. Para los desarrolladores, esto significa que el comportamiento de giro automático brindará una mejor experiencia a usuarios que hayan habilitado la función a través de Configuración. La función de giro automático se encuentra en el recientemente anunciado Private Compute Core, de modo que las imágenes nunca se almacenan fuera del dispositivo ni salen de este. En la versión beta 3, esta función está disponible en Pixel 4 y dispositivos Pixel posteriores.
Para que el giro de la pantalla sea lo más rápido posible en todos los dispositivos, optimizamos la animación y el rediseño, y agregamos un algoritmo de detección de gestos que funciona con AA. En consecuencia, se redujo un 25% la latencia de la función de giro automático básico, por lo que también aumentaron los beneficios de la mejora en la detección de rostro. Prueba las mejoras en el giro automático y danos tu opinión.
Android 12 para juegos: con las API de modo de juego, puedes responder a la selección del perfil de rendimiento de los jugadores correspondiente a tu juego, como la duración de la batería para un viaje diario o el modo de rendimiento para obtener las velocidades máximas de fotogramas. Estas API se vincularán con el próximo panel de juego, que proporciona una experiencia de superposición con acceso rápido a utilidades claves durante el juego. El panel de juego estará disponible en dispositivos seleccionados más adelante durante este año.
Juega mientras descargas en Android 12 con Touchgrind BMX
Mientras tanto, el juego durante la descarga permitirá recuperar los recursos del juego en segundo plano durante la instalación, de modo que los usuarios podrán empezar a jugar más rápido.
Visita el sitio para desarrolladores de Android 12 para obtener más información sobre todas las nuevas funciones de Android 12.
Durante las últimas semanas, trabajamos para finalizar las API de Android 12 y hoy las lanzamos con la versión beta 3, junto con el SDK oficial de la API de nivel 31. Planificamos alcanzar la estabilidad total de la plataforma en la versión beta 4, en la que se completarán todos los comportamientos del sistema de las apps y las restricciones de interfaces que no pertenecen al SDK, como las superficies de API.
Si vas a compilar tus apps con las API de Android 12, te recomendamos usar la versión de hoy para actualizar el entorno y volver a compilar las apps con el SDK final y las herramientas más recientes.
Ahora que muchos usuarios y desarrolladores pioneros obtienen la versión beta de Android 12 en Pixel y otros dispositivos, es momento de asegurarte de que tus apps sean compatibles y estén listas para usar.
Para probar la compatibilidad de tu app con la versión beta 3, solo debes instalar la versión publicada de Google Play u otra fuente en un dispositivo o emulador que cuente con la versión beta de Android 12. Prueba todos los flujos de la app y busca problemas en la IU o el funcionamiento. Revisa los cambios de comportamiento para centrar la prueba en las áreas en las que los cambios subyacentes puedan afectar tu app. Por el momento, no es necesario que cambies la targetSdkVersion de tu app. Cuando hayas solucionado los problemas que encuentres, te recomendamos publicar una actualización lo antes posible para los usuarios de la versión beta de Android 12.
targetSdkVersion
Como ya se mencionó, Android 12 alcanzará la estabilidad de la plataforma en la próxima versión, la beta 4. Cuando esto ocurra, se completarán todos los comportamientos del sistema de la app, las API del SDK o NDK y las restricciones que no pertenecen al SDK. A partir de ese momento, podrás realizar la prueba final de compatibilidad y lanzar una versión totalmente compatible de tu app, SDK o biblioteca. Obtén más información aquí sobre el cronograma de Android 12 para desarrolladores.
La versión beta actual tiene todo lo que necesitas para probar las funciones más recientes de Android 12, probar tus apps y enviarnos tus comentarios. Solo debes registrar cualquier dispositivo compatible con Pixel para obtener la actualización inalámbrica. Para comenzar con el desarrollo, configura el SDK de Android 12.
También puedes obtener la versión beta 3 de Android 12 en los dispositivos de nuestros principales socios fabricantes, como Sharp y TCL. Visita android.com/beta para ver la lista completa de socios que participan en la versión beta de Android 12. Si deseas realizar una prueba más exhaustiva, puedes probar la versión beta de Android 12 en imágenes GSI de Android y, si no tienes un dispositivo, puedes realizar pruebas en Android Emulator.
La versión beta 3 también está disponible para Android TV, por lo que puedes probar las últimas funciones de TV y las apps en la nueva experiencia de Google TV. Pruébala con el kit para desarrolladores de ADT-3. Obtén más información aquí.
Si deseas obtener información completa sobre las funciones de la versión beta de Android 12, visita el sitio para desarrolladores de Android 12.
WeXchange, la plataforma del laboratorio de innovación del Banco Interamericano de Desarrollo, BID Lab que impulsa el crecimiento de emprendedoras STEM (ciencia, tecnología, ingeniería y matemáticas, por sus siglas en inglés) de América Latina y el Caribe, y Google promotor de múltiples iniciativas para promover el desarrollo de los ecosistemas de emprendimiento e innovación alrededor del mundo, se unen para lanzar “LAC Women Founders Accelerator”, un programa de aceleración para startups STEM de la región lideradas por mujeres. El programa se desarrollará en colaboración con Centraal, el hub de emprendimiento mexicano.
La convocatoria estará abierta hasta el 12 de septiembre de 2021. Podrán postularse startups con sede y operaciones en, al menos, un país de América Latina o el Caribe y que cuenten, como mínimo, con una cofundadora mujer o una mujer dentro de su equipo de liderazgo. Se busca que la tecnología sea una pieza clave del producto o servicio de las startups, que éstas hayan validado su producto y que tengan tracción probada en el mercado a través de ventas o levantamiento de capital.
Las 20 startups seleccionadas participarán en un programa virtual de diez semanas con alto grado de personalización, el cual incluye talleres sobre tecnología, marketing digital, liderazgo, cultura empresarial o levantamiento de capital, partiendo en todos los casos de un diagnóstico específico sobre la situación de cada startup y los desafíos que enfrenta. Las emprendedoras también contarán con numerosas sesiones individuales de mentoría con inversores y expertos de la red de Google, WeXchange/BID Lab y Centraal. El programa incluirá un Demo Day durante la novena edición del foro anual WeXchange que tendrá lugar los días 1 y 2 de diciembre de 2021 en formato virtual. Durante este evento las emprendedoras tendrán oportunidad de hacer el pitch de sus compañías frente a un grupo de inversores de fondos de venture capital de la región. Este año, el foro WeXchange es posible gracias al apoyo de la Iniciativa de Financiamiento para Mujeres Emprendedoras (We-Fi) .
Desde el año 2013 WeXchange busca que las emprendedoras de la región amplíen su red de contactos, accedan a mentores e inversores y reciban capacitaciones en temas clave para desarrollar sus startups. Hasta la fecha, más de 2500 emprendedoras y 500 mentores e inversores internacionales han participado en las actividades de WeXchange convirtiéndolo en el mayor punto de encuentro entre emprendedoras STEM, inversores y actores que impulsan la participación de las mujeres en el ecosistema emprendedor en ALC.
Por su parte, durante los últimos 6 años Google ha trabajado con más de 3000 emprendedores de toda América Latina en la creación de ecosistemas de innovación, a través del desarrollo de programas propios que han brindado herramientas, conocimiento técnico, y habilidades blandas, a miles de emprendedores, que hoy lideran las startups más representativas y con mayor potencial de la región. Estas iniciativas incluyen una programación de vanguardia en temas cruciales, que acercan emprendedores y startups a distintos expertos de Google for Startups, así como a la red de aliados y colaboradores en la región: fondos de inversión, aceleradoras y empresas.
“BID Lab está enormemente comprometido con la diversidad de género e inclusión en el ecosistema emprendedor, uno de los ejes de la Visión 2025 del Grupo BID con la que buscamos impulsar la recuperación y el crecimiento inclusivo de América Latina y el Caribe. Esta inédita alianza entre WeXchange, Google y Centraal nos va a permitir brindar herramientas relevantes a las emprendedoras STEM de la región que están desarrollando soluciones innovadoras para resolver grandes desafíos, contribuyendo de esta manera a la probabilidad de éxito de sus startups y al desarrollo de la región”, ha señalado Irene Arias, CEO de BID Lab.
“Estamos muy contentos de extender el alcance de nuestros programas para startups mediante esta colaboración con BID Lab y Centraal. Fortalecer la diversidad en el emprendimiento es parte de nuestra misión y realizar este programa en Latinoamérica nos permite apoyar a mujeres que están creando empresas para enfrentar los grandes retos de nuestra región. El talento está aquí y queremos contribuir a su crecimiento y desarrollo”, comentó Francisco Solsona, Google Developers Regional & Accelerator Lead, SpLATAM.
“Nuestra meta es potenciar y fortalecer la creación de startups latinoamericanas lideradas por mujeres. No solo queremos celebrar su trabajo y sus éxitos sino, sobre todo, tener un impacto en el ecosistema emprendedor de la región, para que las emprendedoras piensen más allá de sus fronteras y veamos cada vez más startups operando en toda América Latina”, explicó Rogelio Cuevas Ruiz, de Centraal y miembro del equipo organizador.
La convocatoria estará abierta hasta el 12 de septiembre de 2021. Más información en la página web de WeXchange (www.wexchange.co).
Acerca de BID Lab
BID Lab es el laboratorio de innovación del Grupo Banco Interamericano de Desarrollo, la principal fuente de financiamiento y conocimiento para el desarrollo enfocada en mejorar vidas en América Latina y el Caribe. El propósito de BID Lab es impulsar la innovación para la inclusión de la región, movilizando financiamiento, conocimiento y conexiones para probar soluciones del sector privado en etapas tempranas con potencial de transformar la vida de poblaciones vulnerables por condiciones económicas, sociales y ambientales. Desde 1993 BID Lab ha aprobado más de US$ 2 mil millones en proyectos desplegados en 26 países de América Latina y el Caribe. www.bidlab.org
Acerca de Google Inc
Google es una empresa global líder en tecnología que se dedica a mejorar las formas en que las personas se conectan con la información. Las innovaciones de Google en la búsqueda por Internet y la publicidad, han hecho de su sitio web uno de los principales productos de Internet, y su marca, es una de las más reconocidas en el mundo. Google es una marca comercial de Google Inc. El resto de los nombres de productos y de empresas son marcas comerciales de las empresas con las que están asociados.
Acerca de Centraal