Android 17 cambia la forma en que el sistema trata a las aplicaciones que consumen cantidades anormalmente altas de memoria. Google ha introducido límites de memoria por aplicación, empezando por los Pixel, para impedir que un solo proceso acapare tanta RAM que perjudique la respuesta de todo el teléfono. Si una app supera su presupuesto, puede ser ralentizada, enviar parte de sus datos a memoria comprimida y, si el consumo sigue creciendo, Android puede terminar el proceso. La eficiencia de memoria pasa así de ser una recomendación a convertirse en una regla real de la plataforma.
Android 17 introduce presupuestos de memoria por aplicación
Google plantea una respuesta progresiva, no un cierre inmediato al alcanzar el límite. El objetivo es proteger la fluidez general del dispositivo y, al mismo tiempo, dar a la aplicación una oportunidad de recuperarse antes de aplicar la medida más drástica. Juegos, herramientas multimedia y aplicaciones complejas que mantienen grandes cantidades de datos en memoria durante mucho tiempo son candidatas claras a notar el cambio.
Qué ocurre cuando una app supera su límite de RAM
Cuando una app alcanza su límite asignado, Android puede forzar parte de sus páginas de memoria a zRAM, una zona de RAM comprimida. Esto alivia la presión sobre la memoria física, pero comprimir y descomprimir datos consume CPU, de modo que pueden aparecer tirones, pausas o menor fluidez incluso antes de que la aplicación llegue a cerrarse.
– Primera fase — intercambio con zRAM: Android comprime páginas y las mueve a zRAM para reducir la presión sobre la RAM física. El proceso puede seguir vivo, aunque con posibles ralentizaciones por el trabajo adicional de CPU.
– Segunda fase — terminación del proceso: si el consumo continúa creciendo más allá del umbral de zRAM, Android puede cerrar la app. Los desarrolladores pueden detectarlo mediante ApplicationExitInfo; la descripción puede incluir “MemoryLimiter:AnonSwap”.
Por qué Google endurece ahora el uso de memoria
Google relaciona la medida con cambios en el mercado del hardware. Ante el aumento del precio de la memoria, algunos dispositivos nuevos mantienen o incluso reducen su capacidad física de RAM, mientras los usuarios siguen esperando aplicaciones rápidas y fluidas. Android necesita por tanto evitar que un único proceso mal optimizado degrade la experiencia de todo el dispositivo.
La política tampoco quedará limitada a Pixel. Android 17 empieza allí, pero Google afirma que durante el próximo año más fabricantes adoptarán límites por aplicación en dispositivos con configuraciones que van desde 4 GB hasta 16 GB de RAM o más. Los desarrolladores no deberían tratarlo como un comportamiento exclusivo de los teléfonos de Google.
Qué deben esperar desarrolladores y usuarios
Google recomienda medir el comportamiento de memoria antes de que lleguen las quejas. Android vitals muestra uso de memoria y Bitmap Memory según el estado del proceso y la clase de RAM. Firebase Crashlytics 20.1.0 añade información de depuración para errores Out-Of-Memory y cierres del Memory Limiter, mientras ProfilingManager permite obtener volcados de heap y perfiles desde dispositivos de producción para localizar fugas y asignaciones excesivas.
Para el usuario, la ventaja es que una app en segundo plano tendrá menos capacidad para consumir tanta RAM que ralentice todo el teléfono. La contrapartida es que una aplicación mal optimizada o excepcionalmente exigente puede sufrir tirones, recargarse o cerrarse con mayor facilidad. Los límites comienzan en Pixel con Android 17 y se extenderán a otros fabricantes en los próximos meses, haciendo especialmente importante la optimización en móviles antiguos o con poca RAM.







