Blog de Desarrolladores de And... Nota

Blog de Desarrolladores de Android RSS

El blog de Android Developers es una plataforma mantenida por Google para proporcionar actualizaciones, perspectivas y guías para los desarrolladores de aplicaciones de Android. Publica regularmente entradas sobre diversos temas, incluyendo nuevas características en Android, actualizaciones de las herramientas de desarrollo de Android, historias de éxito de desarrolladores y consejos sobre las mejores prácticas de desarrollo. El blog está dirigido a los desarrolladores que trabajan en aplicaciones de Android y tiene como objetivo ayudarlos a optimizar sus aplicaciones para la plataforma de Android. También anima a los desarrolladores a compartir sus experiencias, ideas y logros en el desarrollo de aplicaciones.

Hilo de notas

La reproducción de video fluida es esencial para la experiencia del usuario, pero la latencia es un obstáculo importante. Tradicionalmente, los reproductores esperan una selección antes de cargar, lo cual es demasiado lento para videos cortos. La solución es la precarga proactiva, que prepara el contenido antes de que sea necesario. La precarga ofrece inicios de reproducción más rápidos, menor buffering y una experiencia general más fluida. Este artículo presenta las utilidades de precarga de Media3 en una serie de tres partes.La Parte 1 se centra en los fundamentos: comprender las estrategias de precarga de Media3 y configurar el DefaultPreloadManager. La idea central de la precarga es descargar segmentos de contenido antes de que comience la reproducción, como preparar ingredientes en una cocina. Media3 proporciona dos API principales para la precarga. La primera es PreloadConfiguration, adecuada para listas de reproducción predecibles donde el reproductor precarga automáticamente el siguiente elemento. Esta es una opción sencilla para probar la precarga.La segunda API es PreloadManager, diseñada para interfaces de usuario dinámicas como feeds verticales o carruseles donde el siguiente elemento no siempre es secuencial. El DefaultPreloadManager, la implementación canónica, permite un control granular sobre qué y cuánto precargar. Utiliza un TargetPreloadStatusControl para definir la duración y prioridad de la precarga según la proximidad de un elemento al elemento que se está reproduciendo actualmente. Esto permite una utilización optimizada de los recursos.Para usar PreloadManager, le agregas MediaItems a medida que aparecen en la interfaz de usuario. Cuando un usuario selecciona un video, recuperas el MediaSource precargado del administrador para una reproducción más rápida. Es crucial mantener el administrador actualizado con el índice de reproducción actual y eliminar los elementos que ya no son relevantes. Finalmente, recuerda liberar el PreloadManager cuando ya no sea necesario para liberar recursos. Una demostración destaca los beneficios de PreloadManager con tiempos de carga más rápidos en comparación con los métodos tradicionales.
Las contraseñas son una importante debilidad de seguridad, pero las claves de acceso ofrecen una alternativa segura, resistente al phishing y fácil de usar. La API de Credential Manager de Android facilita la transición a las claves de acceso, manteniendo al mismo tiempo la compatibilidad con los métodos de inicio de sesión tradicionales. Las claves de acceso son credenciales criptográficas vinculadas a los mecanismos de desbloqueo del dispositivo, lo que mejora la experiencia del usuario mediante inicios de sesión más rápidos y seguros. Los beneficios incluyen una interfaz de inicio de sesión unificada, tiempos de inicio de sesión reducidos, seguridad mejorada contra las filtraciones de datos y compatibilidad entre dispositivos. Aplicaciones notables como X, KAYAK y Zoho han experimentado mejoras significativas en las tasas y la velocidad de inicio de sesión después de adoptar las claves de acceso.Los desarrolladores pueden aprovechar la API de Credential Manager para claves de acceso, contraseñas e inicio de sesión federado, simplificando los flujos de autenticación. Se recomiendan las indicaciones de clave de acceso durante el registro del usuario, el inicio de sesión, la recuperación de la cuenta y el restablecimiento de contraseñas. Fomentar la adopción requiere una propuesta de valor clara que destaque la seguridad, la comodidad y la coherencia entre plataformas. Una experiencia de usuario fluida, que incluya una interfaz de usuario unificada y opciones de respaldo, es crucial. Educar a los usuarios e implementar un lanzamiento progresivo puede mejorar aún más la adopción.Uber promueve estratégicamente las claves de acceso en la configuración de la cuenta y en otros momentos clave, impulsando una alta adopción sin interrumpir los recorridos principales de los usuarios. Economic Times perfeccionó sus indicaciones de clave de acceso, eliminándolas de los flujos sensibles de pago para mejorar las tasas de conversión y centrándose en las secciones de inicio de sesión y gestión de cuentas. La integración de las claves de acceso con Credential Manager genera confianza, mejora la seguridad y garantiza la viabilidad futura de las estrategias de autenticación. Es esencial seguir las pautas de UX y la documentación proporcionada para una implementación de clave de acceso optimizada y fluida.
Entri, una plataforma que ofrece aprendizaje en línea en idiomas locales a más de 15 millones de indios, ha adoptado Gemini en Android Studio para mejorar la productividad de los desarrolladores. Esta integración permite a los desarrolladores generar código de interfaz de usuario Compose directamente a partir de maquetas de Figma, reduciendo significativamente el tiempo necesario para construir pantallas completas. Por ejemplo, la renovación del flujo de registro de Entri se aceleró de horas a menos de 45 minutos, y el tiempo total de desarrollo de la interfaz de usuario por pantalla experimentó una reducción del 40%.Gemini también ha agilizado el proceso de experimentación de Entri al generar rápidamente código para pruebas A/B y alternadores de funciones, lo que permite una iteración más rápida y una toma de decisiones informada. La herramienta desempeñó un papel crucial en el lanzamiento rápido de nuevas funciones de aprendizaje de IA, como el Asistente de Enseñanza de IA y el Entrenador de Entrevistas, comprimiendo los plazos de desarrollo de semanas a días. Además, Gemini reduce el cambio de contexto al proporcionar respuestas instantáneas a preguntas de codificación y asistencia para la depuración directamente dentro de Android Studio, a menudo junto con App Quality Insights. Este eficiente proceso de depuración ayuda a resolver fallos más rápido y mejora la estabilidad de la aplicación al presentar casos extremos y soluciones alternativas. Al descargar tareas rutinarias, Gemini permite a los desarrolladores de Entri centrarse más en la innovación, la creatividad y la planificación estratégica, haciendo su trabajo más eficiente, colaborativo y motivador.
Dashlane, una herramienta de gestión de contraseñas popular con millones de usuarios, ha lanzado una aplicación para Wear OS. Esta expansión fue posible gracias a la nueva API de Administrador de credenciales en Wear OS, que ahora admite passkeys. Anteriormente, la falta de una API de credenciales estándar en Wear OS impedía que Dashlane ofreciera sus funciones principales en relojes inteligentes. La API de Administrador de credenciales simplifica las experiencias de inicio de sesión al estandarizar las opciones de autenticación como passkeys, contraseñas e identidades federadas. Dashlane encontró que esta API era muy beneficiosa, lo que les permitió reutilizar el 92% del código de Administrador de credenciales de su aplicación móvil y el 60% del código de interfaz de usuario para la versión de Wear OS. La implementación de la interfaz de proveedor de credenciales en Wear OS fue sencilla, en gran medida llamando al código móvil existente para la consulta y selección de credenciales. Dashlane destaca que la API unificada en teléfonos y Wear OS redujo significativamente el esfuerzo de desarrollo. Como adoptador temprano, la aplicación de Wear OS de Dashlane ya ha logrado el 1% de su base de instalación de dispositivos activos en tres meses. Recomiendan a otros desarrolladores integrar opciones de passkey, considerándolas el futuro de la autenticación. La innovación de Dashlane en Wear OS fortalece su marca como innovador centrado en el usuario. La API de Administrador de credenciales simplifica la autenticación para los usuarios de Wear OS, lo que les permite administrar credenciales directamente desde sus muñecas.
El ecosistema de Android se está expandiendo con nuevos factores de forma como los plegables, lo que hace que el desarrollo de aplicaciones adaptables sea crucial para la experiencia del usuario. La Biblioteca de Diseños Adaptables Compose 1.2 ahora está en beta, ofreciendo herramientas para crear interfaces de usuario responsivas de manera eficiente. Esta versión introduce nuevas estrategias de diseño como reflujo y levitación para diseños dinámicos en diferentes tamaños de pantalla. También incluye soporte integrado para clases de tamaño de ventana Grande y Extra Grande para interfaces de usuario ricas y multi-ventana en pantallas expansivas. Aceptar una mentalidad adaptable mejora la intuición y el compromiso del usuario, ya que es más probable que los usuarios sean leales a las aplicaciones que brillan en múltiples dispositivos. El desarrollo adaptable aumenta el compromiso, lo que lleva a usuarios más felices, un mayor valor y una nueva adquisición de usuarios. El ecosistema en expansión incluye dispositivos plegables y de pantalla grande, lo que ofrece oportunidades para que los desarrolladores alcancen una audiencia amplia. Las inversiones en características como Pantallas Conectadas permiten experiencias de clase de escritorio y flujos de trabajo multiinstancia. Para prepararse, los desarrolladores deben evaluar las aplicaciones actuales, admitir diseños optimizados utilizando bibliotecas como Compose Adaptive Layouts y considerar todos los métodos de entrada más allá del tacto. Explorar recursos como la galería de diseño de pantalla grande y las pautas de aplicaciones adaptables puede inspirar y guiar el desarrollo.
Android Studio Narwhal Feature Drop 3 mejora la productividad de los desarrolladores con una asistencia de inteligencia artificial mejorada y mejoras en los flujos de trabajo básicos. Gemini ahora ofrece un mejor contexto a través de archivos AGENTS.md, adjuntos de imagen y adjuntos @file. Los adjuntos de imagen permiten generar código Compose a partir de maquetas, comprender la estructura de la interfaz de usuario y depurar errores de la interfaz de usuario con capturas de pantalla. Los archivos AGENTS.md proporcionan instrucciones específicas del proyecto para respuestas de inteligencia artificial consistentes en todos los equipos. La versión también introduce herramientas para probar la funcionalidad de respaldo y restauración de aplicaciones para transferencias de dispositivos de usuario más suaves. Las perspectivas de política de Play ofrecen advertencias tempranas sobre posibles violaciones de la política de Google Play directamente dentro del IDE. Las inspecciones de Proguard ayudan a optimizar el código identificando reglas de mantenimiento demasiado amplias. La vista de Android ahora permite mostrar archivos de compilación directamente debajo de sus módulos para una mejor navegación. Los desarrolladores pueden obtener más control sobre las sincronizaciones de Gradle con una nueva opción de sincronización manual. La vista previa de Compose resizable permite una iteración de interfaz de usuario más rápida al cambiar el tamaño dinámicamente las vistas previas para pruebas de interfaz de usuario responsiva. Esta actualización es parte del nuevo ritmo de lanzamiento mensual de Android Studio para mejoras más frecuentes.
El Administrador de Credenciales en Wear OS agiliza la experiencia de autenticación al permitir a los usuarios autenticarse directamente desde su reloj sin necesidad de un teléfono cercano. Esta API unificada permite a los desarrolladores reutilizar el código de su aplicación móvil en Wear OS, agilizando el desarrollo en diferentes factores de forma. El Administrador de Credenciales proporciona autenticación con un solo toque utilizando contraseñas, identidades federadas como "Iniciar sesión con Google" o passkeys, el nuevo estándar de la industria para la seguridad. Las passkeys se basan en el principio de cifrado asimétrico, proporcionando un método de autenticación altamente seguro y a prueba de phishing. La experiencia de usuario de las passkeys es fluida, eliminando la necesidad de recordar frases de contraseña complejas y proporcionando un método de autenticación más rápido y seguro. Los desarrolladores deben diseñar su flujo de autenticación teniendo como base el Administrador de Credenciales, decidiendo qué métodos integrados implementar en función de sus experiencias móviles y las necesidades de los usuarios. Las passkeys son la solución integrada preferida debido a su seguridad y simplicidad inherentes, pero también se pueden implementar otras opciones integradas. Los desarrolladores deben mantener al menos una opción de autenticación existente como respaldo mientras migran a sus usuarios al Administrador de Credenciales. La implementación del Administrador de Credenciales en Wear OS es un proceso sencillo que ofrece beneficios significativos, brindando a los usuarios una forma segura, fluida y eficiente de autenticarse. Al adoptar esta API, los desarrolladores pueden reutilizar su implementación móvil y ofrecer un método de autenticación más rápido y seguro.
El desarrollo de Wear OS prioriza la creación de experiencias breves e impactantes adaptadas a las limitaciones del reloj. La plataforma aprovecha la arquitectura y las API familiares de Android, mientras enfatiza la eficiencia energética y las capacidades offline. Wear OS ofrece varias superficies como caras de reloj, aplicaciones, notificaciones, complicaciones y azulejos, cada una atendiendo necesidades de interacción del usuario diferentes. Se recomienda desarrollar en fases, comenzando con la mejora de las notificaciones de aplicaciones de Android existentes y avanzando hacia aplicaciones autónomas. Las notificaciones son fundamentales, actuando como estructuras de interfaz de usuario declarativas compartidas entre dispositivos, permitiendo acciones específicas para dispositivos portátiles. La gestión de notificaciones duplicadas entre aplicaciones de teléfono y reloj se logra utilizando setBridgeTag() y BridgingConfig. Las aplicaciones y los azulejos, aunque ambos ofrecen experiencias de pantalla completa, difieren en complejidad y métodos de lanzamiento, con aplicaciones construidas con Jetpack Compose y azulejos con ProtoLayout. Las características principales de la aplicación utilizan API especializadas para autenticación, modo ambiente y acceso a datos de salud para un rendimiento optimizado. Los azulejos proporcionan acceso rápido a la información a través de ProtoLayout declarativo, priorizando la eficiencia. La documentación y los recursos exhaustivos están disponibles para guiar a los desarrolladores a través del proceso de desarrollo de Wear OS.
"Todoist, una aplicación de gestión de tareas, actualizó significativamente su experiencia en Wear OS utilizando Compose para Wear OS 6 y Material 3 Expressive. Esta actualización se centró en mejorar las características existentes en lugar de agregar nuevas, lo que resultó en un aumento del 50% en el crecimiento de la base de usuarios. La actualización incluyó un rediseño visual, autenticación más sencilla mediante Credential Manager y una experiencia del usuario mejorada. El equipo priorizó acciones esenciales y una interfaz limpia, alineándose perfectamente con los principios de diseño de Material 3. Jetpack Compose simplificó el proceso de implementación, integrando de manera fluida elementos de diseño de Figma. Nuevos componentes como ScreenScaffold y EdgeButton crearon una experiencia del usuario coherente, ejemplificada por la pantalla "Agregar nueva tarea". La naturaleza componible de la API de Tile facilitó la integración fácil, como se muestra en la "Tile de progreso diario" que utiliza temas de color dinámicos. Credential Manager simplificó la autenticación, reutilizando código móvil existente y ofreciendo una experiencia de inicio de sesión estandarizada. La experiencia de Todoist destaca los beneficios de Material 3 Expressive y Credential Manager para el desarrollo de Wear OS, animando a otros desarrolladores a adoptar estas herramientas. El equipo recomienda centrarse en las características principales del producto y aprovechar los recursos y documentación disponibles."
Esta publicación de Wear OS Spotlight Week se centra en crear azulejos de reloj atractivos utilizando orientación de diseño actualizada y nuevos recursos. Los azulejos de Wear OS proporcionan acceso rápido a información y acciones, ideales para tareas como verificar el clima o iniciar un temporizador. Los nuevos recursos incluyen orientación de diseño, un kit de diseño de Figma, documentación oficial y un ejemplo de código de GitHub con implementaciones de diseño Expressive de Material 3. Estos diseños actualizados, una evolución desde Material 2.5, ofrecen una sensación moderna y premium para una integración coherente con Wear OS. Los ejemplos de código proporcionados demuestran la construcción de azulejos utilizando la biblioteca ProtoLayout y una arquitectura basada en ranuras (ranura de título, ranura principal, ranura inferior). Las opciones de personalización permiten adaptar diseños a diferentes tamaños de pantalla e incorporar colores personalizados o adherirse a temas dinámicos. Los desarrolladores pueden personalizar las ranuras de título y fondo, la ranura de contenido principal y ajustar la tipografía para legibilidad en diferentes tamaños de pantalla. La publicación ofrece estudios de caso que ilustran cómo crear azulejos personalizados, como un azulejo de entrenamiento y un azulejo de estadísticas de esquí. Las herramientas de depuración y prueba en Android Studio y mediante adb se destacan para simplificar el desarrollo. Los recursos tienen como objetivo simplificar la creación de azulejos de alta calidad de Wear OS.
Las complicaciones de Wear OS proporcionan información pequeña y visible de un vistazo en las caras del reloj, mejorando la participación de las aplicaciones. Las aplicaciones suministran fuentes de datos de complicaciones; las caras del reloj manejan el diseño y la representación. Los datos de complicaciones están tipificados, con las caras del reloj que especifican los tipos compatibles y definen ranuras para complicaciones. Los tipos de datos incluyen TEXTO_CORTO, IMAGEN_PEQUEÑA, PROGRESO_OBJETIVO y VALOR_RANGO, adecuados para datos en pequeñas cantidades, no para grandes cantidades o actualizaciones frecuentes. Crear una complicación implica extender SuspendingComplicationDataSourceService y definir objetos ComplicationData. Las actualizaciones pueden ser basadas en push (periódicas) o basadas en pull (impulsadas por la aplicación), utilizando UPDATE_PERIOD_SECONDS o ComplicationDataSourceUpdateRequester. Los enlaces de plataforma ofrecen actualizaciones de datos dinámicos y de alta frecuencia para escenarios como el seguimiento de la condición física, lo que ahorra vida útil de la batería. La configuración del usuario permite la personalización de los datos mostrados, lograda a través de una actividad de configuración y metadatos en el manifiesto. El manejo eficiente del tiempo utiliza SuspendingTimelineComplicationDataSourceService para datos basados en eventos o clases integradas para datos basados en tiempo. El seguimiento de la activación y desactivación de complicaciones optimiza el uso de recursos y ayuda a la incorporación del usuario.
Android está introduciendo una nueva medida de seguridad llamada verificación de desarrollador para proteger a los usuarios de aplicaciones malintencionadas. Esta actualización tiene como objetivo aumentar la responsabilidad de los desarrolladores al requerir que todas las aplicaciones sean registradas por desarrolladores verificados para su instalación en dispositivos Android certificados. Este proceso se compara con una verificación de identidad, confirmando la identidad del desarrollador sin revisar el contenido de la aplicación. La iniciativa es una respuesta a las crecientes amenazas, particularmente a las distribuidas a través de carga lateral de internet, que es significativamente más prevalente que en Google Play. La verificación de desarrollador hará que sea más difícil para los actores malintencionados distribuir aplicaciones dañinas rápidamente después de su eliminación. El proceso de verificación será administrado a través de una nueva consola de desarrollador de Android, con una consola separada para desarrolladores estudiantiles y aficionados. Este cambio se implementará inicialmente en países seleccionados gravemente afectados por estafas de aplicaciones fraudulentas, incluyendo Brasil, Indonesia, Singapur y Tailandia, a partir de septiembre de 2026. Los requisitos de verificación se expandirán posteriormente a nivel global a lo largo de 2027 y más allá. Los desarrolladores que distribuyen aplicaciones en Google Play probablemente ya cumplan con estos requisitos a través del proceso existente de la consola de Play. Android sigue comprometido con la preservación de la elección del usuario y la libertad de distribución de aplicaciones mientras mejora la seguridad en general.
La Semana de Destacados de Wear OS resalta Material 3 Expressive, un nuevo sistema de diseño para aplicaciones y mosaicos de Wear OS de alta gama. Este sistema se centra en crear experiencias de usuario atractivas e intuitivas que reflejen la identidad de la marca al mismo tiempo que respetan el rendimiento del dispositivo. Los principios clave incluyen adoptar el factor de forma redonda, aplicar diseños de pantalla adecuados, elevar las experiencias con color y tipografía dinámicos, y mostrar animaciones expresivas. Componentes como el botón que se ajusta al borde están diseñados para complementar la pantalla circular del reloj. Para las aplicaciones, TransformingLazyColumn ofrece animaciones de desplazamiento fluidas, mientras que las aplicaciones que no se desplazan utilizan plantillas visibles a primera vista. Los mosaicos se benefician de un nuevo diseño de 3 ranuras para una estructura de contenido clara, lo que permite acciones rápidas y información a primera vista. Material 3 Expressive amplía las paletas de colores para reflejar mejor la personalidad de la marca y utiliza fuentes variables para tipografía dinámica. La morfología de formas permite animaciones expresivas, lo que permite que los componentes se transformen en respuesta a la entrada del usuario para generar interés visual y retroalimentación. Al adoptar estos principios, los desarrolladores pueden crear experiencias de Wear OS más dinámicas y personalizadas. Recursos como documentación actualizada, kits de diseño y codelabs están disponibles para ayudar a los desarrolladores a empezar.
El último Gemini Nano, un potente modelo multimodal en el dispositivo, ya está disponible a través de las APIs GenAI de ML Kit en dispositivos Pixel 10. Los desarrolladores pueden integrar funciones como resumen, corrección, reescritura y descripción de imágenes en sus aplicaciones. Las APIs GenAI tienen como objetivo proporcionar una calidad constante en diferentes versiones del modelo y actualizaciones de dispositivos. Esta consistencia se logra a través de un riguroso pipeline de evaluación que utiliza evaluadores basados en LLM, métricas estadísticas y retroalimentación humana. Además, se entrenan y despliegan adaptadores LoRA específicos para cada función sobre el modelo base Gemini Nano para cumplir con los estándares de calidad. El Gemini Nano más reciente mejora significativamente el rendimiento, particularmente en la velocidad de prefijo, que es la rapidez con la que el modelo procesa la entrada. Las pruebas de referencia en Pixel 10 Pro muestran aumentos sustanciales en tokens por segundo tanto para tareas de texto a texto como de imagen a texto. El equipo está dedicado a mantener este proceso de garantía de calidad a medida que Gemini Nano continúa evolucionando. Este enfoque tiene como objetivo simplificar la integración de Gemini Nano en las aplicaciones de Android, permitiendo a los desarrolladores aprovechar fácilmente las nuevas capacidades. Los desarrolladores pueden encontrar recursos y orientación en la documentación oficial y el código de ejemplo para implementar las APIs GenAI.
Google ha lanzado nuevos dispositivos Pixel, incluyendo el Pixel 10 Pro Fold y el Pixel Watch 4, diseñados para mostrar las últimas actualizaciones de Android. Se anima a los desarrolladores a crear aplicaciones adaptables que aprovechen las nuevas capacidades del hardware. La gran pantalla plegable del Pixel 10 Pro Fold requiere que las aplicaciones soporten la redimensionabilidad, pantalla dividida y varias orientaciones para una multitarea y uso manos libres óptimos. Están disponibles herramientas como Jetpack Window Manager y Compose Adaptive Layouts, con nuevas funciones que llegarán pronto para estrategias de adaptación avanzadas. El objetivo es crear una única aplicación que funcione bien en todos los tamaños de pantalla, desde teléfonos hasta pantallas grandes. El Pixel Watch 4 introduce Material 3 Expressive en Wear OS 6, permitiendo experiencias de smartwatch hermosas y potentes. Los desarrolladores pueden usar las bibliotecas Material 3 Expressive para Compose en Wear OS para crear interfaces de usuario con sensación nativa. La versión 4 del formato de esfera de reloj ofrece más control creativo con transiciones animadas y fondos subidos por el usuario. La API Watch Face Push permite mercados de esferas de reloj, con asociaciones iniciales ya establecidas. Wear OS 6 proporciona una mayor duración de la batería y lanzamientos de aplicaciones más rápidos, mejorando la experiencia del usuario. Los desarrolladores pueden comenzar a desarrollar para estos nuevos dispositivos utilizando emuladores, galerías de diseño y recursos específicos para aplicaciones adaptables y wearables.
La beta 1 de Android 16 QPR2 introduce importantes avances para desarrolladores y usuarios en various factores de forma. Una innovación clave es la introducción de una versión menor de SDK, lo que permite actualizaciones de API más rápidas fuera del ciclo de lanzamiento tradicional anual. Esta beta se centra en mejorar la experiencia del usuario con una interfaz de usuario del sistema refinada y características de accesibilidad. Entre las adiciones notables se encuentran una opción de tema oscuro expandida que invierte inteligentemente las interfaces de usuario ligeras para mejorar el soporte para visión baja. Ahora es posible tener iconos de aplicaciones con tema automático, con el sistema aplicando filtrado de color a los iconos existentes. Los desarrolladores pueden aprovechar sesiones de selección interactivas para experiencias de compartir más dinámicas. Las migraciones de Android más suaves se facilitan mediante una nueva API de transferencia de datos de terceros para el movimiento de datos entre plataformas. Las capacidades de edición de PDF se han ampliado significativamente, permitiendo la anotación y la manipulación de contenido dentro de los documentos. La API de topología de pantalla proporciona a los desarrolladores información detallada sobre configuraciones de pantalla múltiple. Los valores de configuración de vista ahora son conscientes del dispositivo, lo que garantiza un comportamiento de aplicación mejor en dispositivos virtuales. Se ofrece control de retroalimentación háptica granular a través de la API de atributos de vibración. Los azulejos de ajustes rápidos ahora pueden categorizarse para mejorar la descubierta. Las actualizaciones de medios y audio incluyen soporte para decodificación de audio IAMF y compartir audio personalizado mediante Bluetooth LE Audio. Las nuevas API de AAudio mejoran el rendimiento y el control para aplicaciones de audio nativas, incluyendo procesamiento de buffer parcial y descarga de PCM sobre MMAP. Otras actualizaciones incluyen control de brillo HDR/SDR, mejoras de LE Audio y intenciones de actualización del sistema público.
Transmisión de dispositivos Android, impulsada por Firebase, ahora ofrece una forma estable de probar aplicaciones en dispositivos físicos Android remotos directamente dentro de Android Studio. Esta característica permite a los desarrolladores acceder a una amplia variedad de dispositivos y versiones de Android sin necesidad de comprarlos individualmente. Los desarrolladores pueden probar en el hardware más reciente, incluyendo dispositivos futuros y no disponibles públicamente, y cubrir factores de forma diversos de varios fabricantes. Los laboratorios de dispositivos de socios de Android, una nueva adición, proporcionan acceso a una flota de dispositivos físicos de principales OEM como Samsung, Xiaomi y OPPO. Para utilizar estos laboratorios, los desarrolladores necesitan acceder al administrador de dispositivos en Android Studio, iniciar sesión en su cuenta de desarrollador de Google y seleccionar un proyecto de Firebase con facturación habilitada. El acceso en equipo a dispositivos de socios requiere que un administrador de proyecto habilite laboratorios específicos de OEM en el proyecto de Google Cloud. La transmisión de dispositivos Android incluye un cupo mensual de minutos gratuitos para pruebas, con cargos incurridos por uso adicional más allá de ese límite. Esta expansión mejora significativamente la selección de dispositivos físicos disponibles para probar aplicaciones. Se anima a los desarrolladores a descargar la última versión de Android Studio Narwhal Feature Drop para explorar estas nuevas capacidades. El catálogo de dispositivos se actualiza continuamente, prometiendo aún más opciones en el futuro.
La versión de agosto de 2025 de Jetpack Compose ya es estable, presentando la versión 1.9 de los módulos core de Compose. Esta actualización trae nuevas API para renderizar sombras, habilitar desplazamiento en 2D y mejorar el estilo de texto rico. Los desarrolladores ahora pueden utilizar Modifier.dropShadow() y Modifier.innerShadow() para efectos de sombra personalizables en composables. Nuevos modificadores de visibilidad, onVisibilityChanged y onFirstVisible, permiten reacciones más performantes a la visibilidad de elementos. BasicTextField ahora admite estilismo rico dentro de su OutputTransformation, permitiendo entrada formateada como números de teléfono. Los bloques de construcción de LazyLayout son estables, y las mejoras de prefetch en Lazy Lists y Grids ofrecen ganancias significativas en el rendimiento de desplazamiento. Ahora es posible el desplazamiento en 2D con la API Scrollable2D, permitiendo layouts complejos que se mueven en todas las direcciones. La interoperabilidad de desplazamiento con Vistas ha sido mejorada con correcciones de errores y nuevas características para una mejor integración. Una API opt-in está disponible para proporcionar detalles de ubicación de crash más ricos en seguimientos de pila para una depuración más fácil. Nuevas anotaciones en tiempo de ejecución y verificaciones de lint, como @RememberInComposition y @FrequentlyChangingValue, mejoran la calidad del código y evitan problemas de recomposición. La versión también incluye actualizaciones para menús contextuales y requiere Android Gradle Plugin/Lint versión 8.8.2 o superior.
Esta versión de Media3 1.8.0 introduce varias características clave y mejoras. Un nuevo modo de barrido para ExoPlayer mejora el rendimiento para búsquedas impulsadas por el usuario, como arrastrar una barra de búsqueda. HlsInterstitialsAdsLoader ahora admite transmisiones en vivo y listas de activos para la inserción de anuncios guiada por el servidor. MetadataRetriever ha sido actualizado para recuperar la duración de los medios sin requerir reproducción, utilizando un patrón AutoCloseable.La versión también incluye optimizaciones para descargas parciales con un nuevo PreCacheHelper y enrutamiento de audio automático a dispositivos virtuales XR. Las interacciones de ExoPlayer con MediaCodec se han vuelto más eficientes al omitir buffers innecesarios. Las mejoras del módulo MediaSession incluyen una persistencia de notificaciones más larga para la reanudación de la reproducción y notificaciones de transmisiones en vivo más amigables con el usuario.Las API de Transformer ahora admiten operaciones de recorte más rápidas utilizando listas de edición MP4, evitando la retranscodificación completa para ediciones de recorte solo. CodecDbLite optimiza las configuraciones del codificador en función del chipset para mejorar la calidad del video. La aplicación de demostración de Composition ha sido reconstruida con Kotlin y Compose, mostrando capacidades de edición de múltiples activos con diseños adaptativos y un compositor de video personalizado. Estas actualizaciones tienen como objetivo proporcionar una experiencia de reproducción y edición de medios más robusta y eficiente.
Los desarrolladores de Android se esfuerzan por ofrecer experiencias visuales excepcionales, y el Alto Rango Dinámico (HDR) proporciona contenido más vibrante e inmersivo. El UltraHDR en Android ofrece los beneficios del HDR manteniendo la compatibilidad con las pantallas de Rango Dinámico Estándar (SDR). El término HDR se ha mezclado con otras características de fidelidad visual como gamas de color más amplias y mayor profundidad de bits. Desde la perspectiva de Gráficos de Android, el HDR significa principalmente una mayor capacidad de brillo máximo más allá del SDR convencional. Comprender el HDR requiere conocimiento de los componentes del color: profundidad de bits, función de transferencia y gama de colores. La profundidad de bits determina la precisión del color, mientras que la función de transferencia mapea los valores de los píxeles a la luminancia, teniendo en cuenta la no linealidad visual humana. La gama de colores define el rango de colores reproducibles, y las gamas más amplias permiten imágenes más ricas. Los mitos sugieren que el HDR ofrece colores y contraste más vibrantes, pero estos a menudo son alcanzables con gamas de color más amplias o perfiles de video específicos, no solo con HDR. El HDR no ofrece inherentemente una mayor profundidad de bits, ya que esto también está ligado a formatos de video específicos. En última instancia, la característica definitoria principal del HDR es un brillo máximo más alto, que representa un mayor rango de brillo que el SDR.
En Google Play, construir la confianza del usuario es una prioridad máxima, especialmente cuando se trata de permisos y datos sensibles. La gestión de los permisos de archivos y medios puede ser confusa para los usuarios, quienes a menudo se preocupan por a qué archivos pueden acceder las aplicaciones. Para abordar esto, Google Play está trabajando para proporcionar opciones más claras para que los usuarios otorguen permisos sin sacrificar la funcionalidad o la privacidad de la aplicación. Un enfoque clave es priorizar la privacidad del usuario con la minimización de datos, solicitando solo los permisos esenciales para las funciones principales de una aplicación. Google Play ahora restringe ciertos permisos, como READ_MEDIA_IMAGES y READ_MEDIA_VIDEO, para reducir los riesgos de seguridad. Se anima a los desarrolladores a utilizar el Selector de fotos de Android (Android Photo Picker), una herramienta centrada en la privacidad que permite a los usuarios seleccionar archivos multimedia específicos sin otorgar un acceso amplio. El Selector de fotos de Android proporciona una interfaz transparente e intuitiva, y está disponible en Android 4.4 y versiones posteriores. Para generar confianza, los desarrolladores deben proporcionar explicaciones claras dentro de sus aplicaciones sobre por qué necesitan acceso a ciertos archivos multimedia y cómo se utilizarán y protegerán los datos del usuario. Siguiendo estas mejores prácticas, los desarrolladores pueden crear una experiencia de aplicación más confiable y contribuir a un ecosistema de aplicaciones más sostenible.
Google ha anunciado una nueva oferta de Gemini en Android Studio diseñada específicamente para empresas, abordando sus necesidades adicionales de privacidad, seguridad y gestión. Esta oferta proporciona las mismas funciones de Gemini con mejoras de privacidad adicionales requeridas por las organizaciones. Los desarrolladores y administradores pueden desbloquear estas funciones suscribiéndose a las ediciones Gemini Code Assist Standard o Enterprise. Un administrador de Google Cloud puede adquirir una suscripción y asignar licencias a los desarrolladores de su organización directamente desde la consola de Google Cloud. La política de gobernanza de datos garantiza que el código y las entradas del cliente no se utilicen para entrenar modelos compartidos, y que los clientes controlen y sean dueños de sus datos y propiedad intelectual. La oferta viene con características de seguridad como Private Google Access, VPC Service Controls y Enterprise Access Controls con permisos IAM granulares. También permite múltiples certificaciones de la industria, incluyendo SOC 1/2/3, ISO/IEC 27001 y más. Las organizaciones se beneficiarán de la indemnización de propiedad intelectual de la IA generativa, protegiéndolas contra reclamaciones de infracción de derechos de autor de terceros. Los desarrolladores con una licencia Code Assist Enterprise pueden obtener asistencia personalizada adaptada a las bases de código de su organización conectándose a sus repositorios de GitHub, GitLab o BitBucket. Gemini en Android Studio está diseñado específicamente para el desarrollo de Android, ofreciendo asistencia personalizada en cada etapa del ciclo de vida del desarrollo de software.
Samsung comenzará a lanzar One UI 7 a dispositivos en todo el mundo el 7 de abril, con un nuevo diseño que ofrece una mayor personalización y un conjunto actualizado de widgets. Esta actualización presenta una oportunidad para que los desarrolladores de Android mejoren la experiencia de su aplicación con widgets. Los widgets pueden aumentar la visibilidad, la participación del usuario y las conversiones al proporcionar acceso rápido a características importantes y contenido personalizado. También pueden llevar a una mejor experiencia del usuario y retención. Google Play ha introducido nuevas características para ayudar a los usuarios a descubrir widgets, incluyendo un filtro de búsqueda dedicado, insignias de widgets en páginas de detalles de aplicaciones y una página editorial curada. Para empezar con widgets, los desarrolladores pueden utilizar herramientas como Niveles de Calidad, Diseños Canónicos y Jetpack Glance. Estos recursos pueden ayudar a los desarrolladores a diseñar y construir widgets efectivos que se alineen con la tendencia hacia experiencias centradas en el usuario y visibles a primera vista. Al abrazar los widgets, los desarrolladores pueden optimizar sus aplicaciones para aumentar la visibilidad, la participación y las conversiones. La actualización marca una nueva era en la que los widgets son más prominentes e integrales en la experiencia diaria del dispositivo. Al aprovechar los widgets, los desarrolladores pueden mantenerse por delante de la curva y proporcionar una mejor experiencia para sus usuarios.
"X, una aplicación de redes sociales con casi 500 millones de usuarios en todo el mundo, ha actualizado recientemente el proceso de inicio de sesión de su aplicación Android implementando la autenticación con clave de acceso. Esta nueva función tiene como objetivo proporcionar una experiencia de inicio de sesión más segura y sin interrupciones para los usuarios, eliminando la necesidad de contraseñas y mejorando la seguridad de la cuenta. Las claves de acceso se basan en la criptografía de clave pública, lo que las hace únicas y vinculadas al sitio web o la aplicación, y no se pueden suplantar. Los desarrolladores de X utilizaron la API Credential Manager de Android para integrar claves de acceso, lo que simplificó el proceso y redujo el código, los errores y la sobrecarga de mantenimiento. La migración tardó solo dos semanas en completarse, seguidas de dos semanas adicionales para admitir completamente las claves de acceso. Al adoptar las claves de acceso, los desarrolladores de X lograron una reducción de código del 80 % en el módulo de autenticación, una resolución del 90 % de los errores heredados de casos extremos y una disminución del 85 % en el código de manejo de GIS, One Tap y Smart Lock. El equipo también vio una reducción sustancial en los tiempos de inicio de sesión y una duplicación de la tasa de inicio de sesión exitoso de la aplicación en comparación con cuando solo se basaba en contraseñas. X planea mejorar aún más la experiencia del usuario al permitir registros solo con claves de acceso y proporcionar una pantalla de administración de claves de acceso dedicada".
El equipo de Android Studio ha iniciado el Proyecto Cuarzo, una iniciativa de seis meses destinada a mejorar la estabilidad, la confiabilidad y el rendimiento del Emulador de Android. Este proyecto se centró en solucionar problemas que causaban fallos y congelaciones en la parte posterior y la interfaz de usuario, actualizando el marco de la interfaz de usuario, el marco del hipervisor y las bibliotecas gráficas, y eliminando la deuda técnica. Como resultado, la versión estable más reciente de Android Studio ha visto una reducción del 30% en los fallos reportados. El equipo también mejoró la telemetría y la grabación de registros para entender y identificar mejor las causas de los fallos, y agregó más pruebas al proceso de lanzamiento previo. Incrementaron el número y la frecuencia de pruebas de extremo a extremo, automatizadas e integradas en macOS, Microsoft Windows y Linux, cubriendo varios escenarios, incluyendo configuraciones de instantáneas, consideraciones de tarjeta gráfica, funcionalidad de red, funcionalidad de Bluetooth y benchmarks de rendimiento. Esta prueba exhaustiva garantiza un entorno de prueba más confiable para los desarrolladores. El equipo redujo los problemas y bugs abiertos en un 43,5%, de 4,605 a 2,605, y seguirá mejorando la experiencia del Emulador de Android. La retroalimentación de los desarrolladores es crucial para mejorar el Emulador de Android y Android Studio, y pueden optar por compartir estadísticas de uso y volcados de memoria.
Google Play se compromete a apoyar a los desarrolladores al navegar por el complejo panorama del comercio y los pagos, especialmente en cuanto a la cumplimentación global de impuestos y regulaciones. La plataforma ha visto un aumento significativo en nuevas regulaciones que afectan a los desarrolladores en los últimos dos años. Al asociarse con Google Play, los desarrolladores acceden a un mercado global que sirve a más de 190 países y a un ecosistema poderoso basado en la seguridad y la confianza. Los equipos de Google Play trabajan para hacer que la cumplimentación sea más fácil para los desarrolladores, brindando un mercado seguro y confiable para los usuarios. La plataforma ofrece herramientas y recursos para ayudar a los desarrolladores a navegar las regulaciones internacionales, incluyendo la protección del consumidor y la cumplimentación de pagos. Google Play prioriza la seguridad del usuario con tecnología avanzada, incluyendo su servicio Play Protect, que analiza miles de millones de aplicaciones diariamente. La plataforma también invierte en características innovadoras como la autenticación basada en riesgos sin contraseña para compras. Google Play se compromete a invertir en una experiencia fluida y eficiente para los desarrolladores, con características como una plataforma de impuestos flexible, un proceso de incorporación simplificado, contabilidad sin esfuerzo y conversión de usuarios mejorada. La plataforma busca hacer que sea más fácil para los desarrolladores crecer su negocio y navegar por el cambiante panorama de aplicaciones y juegos. Google Play está constantemente trabajando para agregar nuevas características, herramientas y recursos para apoyar el crecimiento de los desarrolladores.
Google está organizando la Semana de Passkeys del 18 al 22 de noviembre, un evento en línea centrado en passkeys, una alternativa más segura y fácil de usar que las contraseñas. Los passkeys están convirtiéndose en el estándar de la industria y Google los admite en Chrome, Android y más allá. Este evento forma parte de la serie Spotlight Weeks y ofrece algo para desarrolladores de Android y web, investigadores de seguridad y aquellos curiosos sobre el futuro de la identidad en línea. Los passkeys son un nuevo tipo de credencial que utiliza bloqueos de dispositivo, como huellas dactilares o escaneos faciales, en lugar de contraseñas, lo que los hace más seguros y fáciles de usar. Durante la Semana de Passkeys, los participantes pueden obtener conocimientos expertos de los expertos en identidad de Google, afilar sus habilidades con publicaciones de blog y ejemplos de código informativos, y descubrir soluciones multiplataforma. El evento también proporcionará actualizaciones sobre los avances en passkeys y soluciones de integración de identidad moderna. Los participantes pueden unirse a una mesa redonda en video, explorar publicaciones de blog y ejemplos de código, y leer estudios de caso de desarrolladores que han implementado passkeys. El evento tendrá lugar completamente en línea en varios sitios web de desarrolladores de Google y canales de redes sociales. Para participar, sigue los canales de redes sociales relevantes y utiliza el hashtag #PasskeysWeek para hacer preguntas y compartir proyectos de passkeys. Al unirse a la Semana de Passkeys, los participantes pueden ser parte de la revolución sin contraseñas y ayudar a dar forma al futuro de la autenticación en línea.
El último episodio de #TheAndroidShow ha sido lanzado, con actualizaciones sobre las noticias de desarrollo de Android, incluyendo una gran actualización a Gemini en Android Studio y lanzamientos de SDK más frecuentes. Gemini, un compañero de desarrollo impulsado por IA, ahora ofrece características en todas las etapas del ciclo de vida del desarrollo, directamente en la experiencia del IDE de Android Studio. Android tendrá lanzamientos de SDK más frecuentes a partir del próximo año, con dos lanzamientos planeados para 2025, lo que traerá nuevas APIs para desarrolladores y impulsará la innovación más rápida en aplicaciones y dispositivos. La inversión en aplicaciones adaptativas para pantallas grandes ha aumentado un 20% en gastos de aplicaciones, con más de 300 millones de dispositivos Android de pantalla grande activos. Las aplicaciones de alta calidad optimizadas para pantallas grandes tienen ventajas en Play, incluyendo visibilidad mejorada y elegibilidad para ser destacadas en colecciones curadas. Flipaclip ha visto un crecimiento del 54% en usuarios de tabletas en los últimos cuatro meses, demostrando los beneficios de invertir en aplicaciones adaptativas. Se ha anunciado Kotlin Multiplatform (KMP) para lógica empresarial compartida entre Android y iOS, reduciendo el tiempo de desarrollo y el código duplicado. Google ha estado migrando aplicaciones de Workspace para utilizar KMP, y muchas empresas están viendo beneficios significativos al utilizar KMP. Para facilitar la utilización de KMP, muchas bibliotecas de Jetpack han sido migradas para aprovechar KMP, y se ha agregado una nueva plantilla a Android Studio. El episodio completo de #TheAndroidShow se puede ver en YouTube y developer.android.com, y las ideas para el próximo episodio se pueden compartir en X o LinkedIn.
FlipaClip es una aplicación de animación 2D que permite a los usuarios dar vida a sus ideas con su potente kit de herramientas. Para mejorar la creatividad del usuario, los desarrolladores aumentaron el soporte para tabletas, lo que les dio a los usuarios más espacio y nuevos métodos de animación. La aplicación se lanzó inicialmente como una aplicación para teléfonos, pero más tarde se actualizó para aprovechar las pantallas más grandes, lo que se convirtió en una audiencia generadora de ingresos clave, representando más del 40% de los ingresos totales de la aplicación. El equipo priorizó la experiencia en pantallas grandes, implementando el soporte para estilógrafos y rediseñando el área de dibujo para una mayor personalización. Esto llevó a un aumento del 54% en los usuarios de tabletas en EE. UU. en solo cuatro meses y una mejora en la calidad de las animaciones. Para lograr un dibujo de baja latencia, el equipo creó un nuevo motor de dibujo utilizando Android NDK, lo que mejoró la respuesta de la aplicación y permitió una mayor personalización. El equipo también utilizó la GPU para la representación, lo que mejoró significativamente el rendimiento y la fluidez en todos los dispositivos. Al optimizar para pantallas grandes y reducir la tasa de errores, la satisfacción del usuario de FlipaClip mejoró, con una mejora del 15% en su calificación en la tienda de Google Play. El equipo utilizó Android Vitals para identificar problemas de rendimiento y guiar sus optimizaciones, y planean seguir optimizando la interfaz de usuario de la aplicación para pantallas más grandes e introducir nuevas herramientas de animación. Al escuchar los comentarios de los usuarios y abordar los puntos dolorosos, el equipo de FlipaClip pudo mejorar la aplicación y brindar una mejor experiencia para los usuarios de pantallas grandes.
El evento anual de Playtime de Google Play ha comenzado, y la empresa está compartiendo nuevas actualizaciones de producto para ayudar a las empresas a crecer su audiencia, optimizar sus ingresos y proteger su negocio en el panorama digital. Las actualizaciones incluyen características de descubrimiento mejoradas, como videos en pantalla completa en el Play Store, que han mostrado resultados prometedores con un aumento del 7% en el tiempo total de visualización y un aumento del 5% en las conversiones. Las recomendaciones de consultas personalizadas y los selectores de interés también se están introduciendo para crear una experiencia más atractiva para los usuarios.Para optimizar los ingresos, Google Play Commerce está presentando la configuración proactiva de pagos, opciones de pago ampliadas y recomendaciones de flujo de compra. Estas actualizaciones ya han mostrado resultados, con un aumento del 3% en las tasas de conversión globales y un aumento del 3% en el gasto. Los recordatorios de abandono del carrito y la autenticación biométrica segura también se están introduciendo para ayudar a los usuarios a completar sus compras.La API de Integridad de Play se está actualizando para ayudar a proteger a los negocios del abuso, con nuevas características como señales de seguridad respaldadas por hardware y una función de riesgo de acceso de la aplicación. Las aplicaciones que utilizan características de integridad de Play han visto una disminución del 80% en el uso no autorizado en promedio. Google Play se compromete a mejorar sus herramientas para ayudar a las empresas a abordar desafíos y oportunidades específicas en diferentes categorías de aplicaciones.
Android Studio ha lanzado el conjunto de actualizaciones más grande para Géminis, un compañero de codificación impulsado por inteligencia artificial, desde su lanzamiento. Géminis está diseñado para hacer que sea más fácil para los desarrolladores crear aplicaciones de Android de alta calidad de manera más rápida. Las actualizaciones traen el poder de la inteligencia artificial a cada etapa del ciclo de vida del desarrollo, directamente dentro de la experiencia de la IDE de Android Studio. Géminis ahora puede escribir, refactorizar y documentar código de Android, ayudando a los desarrolladores a pasar rápidamente de prototipo a implementación. También simplifica los flujos de trabajo con características como la generación de documentación y mensajes de confirmación. Las actualizaciones incluyen características de codificación como Géminis Code Transforms, generación de mensajes de confirmación y Rethink y Rename. Géminis también se ha integrado en herramientas de interfaz de usuario, lo que facilita la creación con Compose y la generación automática de vistas previas de Composable. Además, la inteligencia de Géminis puede ayudar a los desarrolladores a lanzar aplicaciones de mayor calidad con mayor confianza analizando y probando el código y sugiriendo correcciones. Las actualizaciones están disponibles para probar hoy en el canal canario de Android Studio y se espera que se lancen en el canal estable a finales de diciembre. Android Studio se compromete a utilizar la inteligencia artificial de manera responsable y no enviará ningún código fuente a servidores sin consentimiento. Las actualizaciones tienen como objetivo ayudar a los desarrolladores a crear aplicaciones increíbles y mejorar su productividad.