Novedades de productos

Mejora la calidad de las apps: Reduce el uso de memoria y mejora la migración de dispositivos

Lectura de 4 min
Ver el perfil de Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty Gerente general, Google Play Developer & Monetization

Mantener un ecosistema Android saludable es un compromiso compartido en el que cada app y juego tiene un rol que desempeñar. 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 las apps y otro en brindar una experiencia de migración de dispositivos segura y fluida.

En primer lugar, para ayudar a los desarrolladores a sortear las restricciones de hardware de toda 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 integración para simplificar y proteger el acceso durante las actualizaciones de dispositivos.

Cómo reducir el uso de memoria de la app y optimizar el código

La industria de los dispositivos móviles está lidiando con 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 forma directa con límites de memoria más amplios que tienen como objetivo proteger la experiencia general del usuario de las apps que usan memoria en exceso y causan ralentizaciones en todo el sistema. 

Para seguir avanzando, hoy Google Play establece umbrales de rendimiento que ayudarán 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 el cierre de apps. 

  • 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 la comprimida. No incluye los archivos almacenados en el dispositivo, como el código o los recursos. Evaluaremos este uso en diferentes estados de la app (como cuando está en uso 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 la app está en primer plano, no deben mantenerse en la memoria durante períodos prolongados en estados de la app no visibles, como en segundo plano y 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 tamaño 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, y cumplir con los nuevos umbrales de comportamiento inadecuado, ya comenzamos a lanzar nuevas herramientas en Play Console para que puedas empezar.    

  • 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 desglosar varios percentiles y buckets de RAM para identificar con exactitud dónde se produce el aumento de memoria.

Nuevas métricas de memoria en Android vitals para identificar y resolver el exceso de memoria

  • Haz un seguimiento de las fallas por falta de memoria: Agregamos un filtro nuevo para las fallas y los errores de ANR, de modo que puedas identificar fácilmente cuándo el SO cerró tu app debido a una presión de memoria grave en el dispositivo.
  • Analiza las estadísticas de optimización del código DEX: Para cada nuevo paquete de aplicación 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 proporcionaremos una advertencia directamente en la página de resumen de Android vitals. También recibirás una alerta si detectamos mapas de bits no optimizados, optimización de DEX limitada o uso limitado de paquetes divididos en Android vitals, lo que te ayudará a obtener un mayor rendimiento y ahorro de memoria. 

Más adelante este año, podrás esperar herramientas de diagnóstico adicionales, incluidas métricas sobre cuánto tiempo pasa tu app 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 presencia y mejorar la experiencia que les brindas a tus usuarios. 

Cronograma de aplicación de las políticas

A partir de febrero de 2027, las apps y los juegos deben respetar 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 con las métricas de Android vitals existentes, superar los umbrales es un indicador claro de experiencias degradadas en la app y de cierres de apps para Android en el dispositivo.  

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

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

Proporcionar una experiencia de migración de dispositivos segura y sin problemas 

Cuando los usuarios cambian a un dispositivo nuevo, la transferencia de sus apps debe ser segura y sencilla. Para brindar una mejor experiencia de incorporación, presentamos un requisito para que los desarrolladores de apps agilicen y protejan los accesos durante las transferencias de dispositivos. 

El estándar de acceso sin toques requerirá que cualquier app que admita el acceso de usuarios, ya sea opcional u obligatorio, restablezca automáticamente el estado de acceso de un usuario cuando 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 de forma instantánea y acceda de forma segura sin presionar más opciones. 

A partir de abril de 2027, Google Play exigirá que las apps cumplan con el requisito de acceso sin presionar para mantener todas las funciones de publicación y una visibilidad óptima en Play Store.

Si bien los juegos están exentos actualmente del requisito de acceso sin presionar, 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 las próximas fechas límite de aplicación de medidas por incumplimiento 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