Mejora de la calidad de las apps: Reducción del uso de memoria y mejora de la migración de dispositivos
Lectura de 4 min
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 la app y otro en proporcionar una experiencia de migración de dispositivos segura y fluida.
En primer lugar, para ayudar a los desarrolladores a superar las limitaciones de hardware en 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 dispositivos móviles está atravesando 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 del usuario general 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 brindando 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 del 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 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 (por ejemplo, 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 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 una huella optimizada, las apps publicadas en Google Play deben estar optimizadas con una cobertura mínima del 25% 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 intervalos 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 puedas comenzar.
- Análisis detallado de las nuevas métricas de memoria dinámica: Supervisa el uso general de la memoria dinámica (RSS anónimo + espacio de intercambio) y el uso de memoria de mapa de bits directamente en Android vitals. Puedes profundizar en varios percentiles y buckets de RAM para identificar con exactitud dónde se produce la expansión de la memoria.
Nuevas métricas de memoria en Android vitals para identificar y resolver el exceso de uso de memoria
- Realiza un seguimiento de las fallas por memoria insuficiente: Agregamos un nuevo filtro para Fallas y 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: Ahora mostramos estadísticas de optimización detalladas para cada nuevo paquete de aplicación que subas a Play Console. 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.
- 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 alertas 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 más rendimiento y ahorrar memoria.
Más adelante este año, podrás acceder a 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. Con nuestra inversión continua en estas mejoras, nuestro objetivo es ayudarte a optimizar constantemente tu presencia y mejorar la experiencia que 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 del código DEX. Al igual que las métricas existentes de Android vitals, superar los umbrales es un indicador sólido de experiencias degradadas en la app y de finalizaciones de la app para Android integradas en el dispositivo.
Es posible que las apps y los juegos que no alcancen estos umbrales tengan una visibilidad reducida y capacidades de publicación limitadas 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. Siempre que se actualicen los requisitos, nos aseguraremos de que tengas el tiempo necesario para cumplirlos.
Brindar una experiencia de migración de dispositivos segura y fluida
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 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, ya sea 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 necesidad de realizar acciones adicionales.
A partir de abril de 2027, Google Play exigirá 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 actualmente 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 Restablecer credenciales 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 revisando los detalles de cada requisito:
- Cómo reducir el uso de memoria de la app y optimizar el código
- Brinda una experiencia de migración de dispositivos segura y sin interrupciones
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 creciendo.
-
Novedades sobre productosLa depuración inalámbrica en Android ahora es más rápida, confiable y fácil de configurar que nunca. Con ADB Wi-Fi 2.0, presentamos una nueva pila de servidores y un manejo de red más inteligente para abordar directamente los comentarios de los desarrolladores sobre las brechas de usabilidad.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Lectura de 1 min -
Novedades sobre productosEsta es la versión estable final de Android Studio Quail. Las nuevas funciones de Android Studio te permiten compilar apps premium con IA de manera eficiente y eficaz.
Amman Asfaw • Lectura de 5 min -
Novedades sobre productosEn Google Play, la seguridad de los usuarios y el éxito de los desarrolladores van de la mano. Seguimos viendo un crecimiento en las apps con funciones generadas por IA y, de hecho, agregar IA generativa a tus apps es una excelente manera de desbloquear increíbles posibilidades creativas.
Ron Aquino • Lectura de 4 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.