Mejora la calidad de las apps: Reduce el uso de memoria y mejora 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 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.
- 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:
- Cómo reducir el uso de memoria de la app y optimizar el código
- Proporciona 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 prosperando.
-
Novedades de productosLas apps que se orienten a la próxima versión de Android ya no podrán escribir directamente en los contactos con el permiso WRITE_CONTACTS.
Roxanna Aliabadi Walker • Lectura de 6 min -
Novedades de productosA medida que se acelera el desarrollo basado en agentes, la ingeniería de Android alcanza una nueva y emocionante frontera: pasar de la finalización de código asistida a agentes que ejecutan tareas de extremo a extremo bajo tu dirección. Tienes total libertad y flexibilidad para elegir los modelos y agentes que usas.
Jason Buchel • Lectura de 3 min -
Novedades de productosHoy, compartimos cómo estamos llevando nuestra visión de “más que una tienda” al siguiente nivel. Desde la pestaña Tú, que ahora es la base personal de más de 250 millones de usuarios activos por mes, hasta nuestra plataforma de juegos unificada que conecta a más de 700 millones de perfiles de gamer, Google Play llega a los usuarios dondequiera que estén.
Paul Feng • Lectura de 3 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.