Novedades de productos

Mejora de la calidad de las apps: Reducción del uso de memoria y mejora de la migración de dispositivos

4 min de lectura
Ver el perfil de Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty GM, Google Play Developer & Monetization

Mantener un ecosistema Android saludable es un compromiso compartido en el que cada app y juego tiene un rol fundamental. Para ayudarte a ofrecer las experiencias premium que esperan los usuarios, Google Play presenta dos nuevos requisitos de calidad: uno enfocado en reducir el espacio en memoria de la app y otro en proporcionar una experiencia de migración de dispositivos segura y sin interrupciones.

En primer lugar, para ayudar a los desarrolladores a superar las limitaciones de hardware de la industria y los límites de memoria más amplios de Android, Google Play establecerá nuevos umbrales de rendimiento. 

En segundo lugar, como parte de nuestro compromiso más amplio de mejorar la calidad de las apps, presentamos un nuevo estándar de incorporación para simplificar y proteger el acceso durante las actualizaciones de dispositivos.

Reducción del uso de memoria de las apps y optimización del código

La industria de los dispositivos móviles está superando importantes limitaciones en el suministro de hardware que están alterando la disponibilidad de memoria de los dispositivos, lo que, con el tiempo, puede afectar negativamente la experiencia del usuario. Android aborda este desafío de frente con límites de memoria más amplios que tienen como objetivo proteger la experiencia general del usuario de las apps que usan exceso de memoria y provocan ralentizaciones en todo el sistema. 

Sobre esta base, hoy Google Play establece umbrales de rendimiento para ayudar a los desarrolladores a garantizar que sus apps sigan ofreciendo la experiencia premium que esperan los usuarios. Esto incluye nuevos umbrales en el uso de memoria dinámica, el uso de mapas de bits y la optimización de código para evitar la limitación inesperada del rendimiento integrado en el dispositivo y la finalización de la app. 

  • Uso de memoria dinámica (RSS anónimo + espacio de intercambio): Realiza un seguimiento de la memoria que se usa para el almacenamiento de datos privados de tu app, incluida la memoria activa y comprimida. Excluye los archivos almacenados en el dispositivo, como el código o los recursos. Evaluaremos este uso en diferentes estados de la app (como cuando se usa o se ejecuta en segundo plano) y categorías de rendimiento del dispositivo.
  • Uso de memoria de mapa de bits: Evalúa la memoria que consumen los mapas de bits. Si bien los mapas de bits ocupan memoria cuando tu app está en primer plano, no deben retenerse en la memoria durante períodos prolongados en estados de la app no visibles, como en segundo plano y almacenados en caché.
  • Código DEX optimizado:  Un Android App Bundle bien optimizado usa menos memoria, se inicia más rápido, reduce los ANR y mejora el rendimiento de renderización y tiempo de ejecución. Para garantizar un espacio optimizado, las apps publicadas en Google Play deben estar optimizadas con un mínimo del 25% de cobertura en optimización, reducción y ofuscación con una herramienta como R8 o cualquier otra herramienta de reducción.     

Revisa los umbrales y los detalles técnicos para comprender mejor las diferencias de aplicabilidad específicas de las apps y los juegos, los buckets de RAM y los estados de los procesos. 

Nuevas herramientas para ayudarte a tomar medidas 

Para que puedas descubrir, investigar y optimizar de forma proactiva tu app o juego para cumplir con los nuevos umbrales de comportamiento inadecuado, ya comenzamos a lanzar nuevas herramientas en Play Console para que comiences.    

  • Análisis detallado de las nuevas métricas de memoria dinámica: Supervisa el uso general de memoria dinámica (RSS anónimo + espacio de intercambio) y el uso de memoria de mapa de bits directamente en Android vitals. Puedes explorar varios percentiles y buckets de RAM para identificar exactamente dónde se produce la sobrecarga de memoria.

Nuevas métricas de memoria en Android vitals para identificar y resolver la sobrecarga de memoria

  • Realiza un seguimiento de las fallas por memoria insuficiente: Agregamos un nuevo filtro para fallas y ANR para que puedas identificar fácilmente cuándo el SO finalizó tu app debido a una presión de memoria grave en el dispositivo.
  • Analiza las estadísticas de optimización de código DEX: Para cada paquete de aplicación nuevo que subas a Play Console, ahora mostramos estadísticas de optimización detalladas. Si tu herramienta de reducción comparte metadatos de optimización, puedes evaluar fácilmente la eficiencia de tu código y detectar áreas de mejora.  
image.png
Revisa las estadísticas de optimización de código DEX en Play Console
  • Recibe alertas de rendimiento proactivas: Cuando tu app o juego supere los nuevos umbrales de comportamiento inadecuado, te mostraremos una advertencia directamente en la página de descripción general de Android vitals. También recibirás una alerta si detectamos mapas de bits no optimizados, optimización DEX limitada o uso limitado de paquetes divididos en Android vitals, lo que te ayudará a obtener más rendimiento y ahorrar memoria. 

Más adelante este año, podrás usar herramientas de diagnóstico adicionales, incluidas métricas sobre el tiempo que tu app pasa en cada estado y estadísticas más detalladas sobre el limitador de memoria de Android, una función que evita que las apps individuales usen demasiada memoria del dispositivo. A través de nuestra inversión continua en estas mejoras, nuestro objetivo es ayudarte a optimizar continuamente tu espacio y mejorar la experiencia que les brindas a los usuarios. 

Cronograma de aplicación de las políticas

A partir de febrero de 2027, las apps y los juegos deberán cumplir con sus respectivos umbrales de comportamiento inadecuado para el uso de memoria (RSS anónimo + espacio de intercambio), el uso de memoria de mapa de bits y la optimización de código DEX. Al igual que las métricas existentes de Android vitals, superar los umbrales es un indicador sólido de experiencias de apps degradadas y finalizaciones de apps para Android integradas en el dispositivo.  

Es posible que las apps y los juegos que no cumplan con estos umbrales vean reducida la visibilidad de la app y las capacidades de publicación en Google Play. Se proporcionarán detalles adicionales más adelante este año. 

En el futuro, a medida que el ecosistema de Android siga evolucionando y comprendamos mejor tus casos de uso únicos, prevemos que estos umbrales se adaptarán con el tiempo. Cuando se actualicen los requisitos, nos aseguraremos de que tengas el tiempo adecuado para cumplirlos. 

Cómo proporcionar una experiencia de migración de dispositivos segura y sin interrupciones

Cuando los usuarios cambian a un dispositivo nuevo, la transferencia de sus apps debe ser segura y sencilla. Para proporcionar una mejor experiencia de incorporación, presentamos un requisito para que los desarrolladores de apps hagan que los accesos sean más rápidos y seguros durante las transferencias de dispositivos. 

El estándar de acceso sin toques requerirá que cualquier app que admita el acceso de usuarios, opcional u obligatorio, restablezca automáticamente el estado de acceso de un usuario cuando este cambie de un dispositivo Android a otro con la API de Android Restore Credentials. Esta API garantiza que, cuando un usuario abra tu app en su nuevo dispositivo Android por primera vez, se lo reconozca al instante y se acceda de forma segura sin toques adicionales. 

A partir de abril de 2027, Google Play requerirá que las apps cumplan con el requisito de acceso sin toques para mantener las capacidades de publicación completas y la visibilidad óptima en Play Store.

Si bien los juegos están exentos del requisito de acceso sin toques, los desarrolladores recibirán orientación dedicada y soluciones personalizadas para casos de uso complejos de autenticación de juegos en 2027. En el caso de los juegos que admiten el acceso con una sola cuenta, recomendamos usar la API de Restore Credentials para admitir el acceso sin toques. Para obtener más información, visita nuestro centro de ayuda.

Planifica tu hoja de ruta: Revisa los requisitos de Play

Comienza a prepararte para los próximos plazos de aplicación de las políticas revisando los detalles de cada requisito:

Cumplir con estos requisitos de calidad en Google Play es un paso fundamental para crear una experiencia más rápida y confiable para nuestros usuarios. Agradecemos tu colaboración y todo lo que haces para que la comunidad de Android siga prosperando.

Continuar leyendo