Artículo

Android 7.0: mejor rendimiento, mayor duración de la batería

protection click fraud

Cada vez que el software de nuestros teléfonos recibe una gran actualización, escuchamos cómo funcionará mejor y utilizará menos batería. Si bien a menudo es cierto, las ideas y la forma en que se implementan necesitan un gran ajuste para cumplir con las expectativas. Android 7.0 mejora dos características existentes para ayudarlos a alcanzar su máximo potencial: Projects Doze y Project Svelte.

Los objetivos son simples: encontrar formas de hacer que el teléfono consuma menos energía cuando no lo esté utilizando y una mejor gestión de los procesos en segundo plano. Todo el software está construido con énfasis en el rendimiento y la eficiencia, y un sistema operativo mucho más. Echaremos un vistazo a los cambios y veremos cómo podrían tener un impacto.

Project Svelte llegó en 2013 con el lanzamiento de Android 4.4 KitKat como una forma de que el sistema operativo funcione mejor en teléfonos de gama baja. En ese frente, tuvo éxito, pero esperábamos cambios más grandes de los que obtuvimos. Para tener una buena idea de cuáles eran las intenciones originales de Svelte, no busque más.

Android uno. El objetivo era crear hardware económico que ejecutara la última versión de Android lo suficientemente bien como para recomendarlo.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Con Android 7.0, el proyecto continúa reduciendo el impacto en el rendimiento al tener un sistema aún mejor para la gestión de procesos en segundo plano.

Los cambios en Svelte abordan dos problemas específicos e importantes que obligan a las aplicaciones a ejecutarse en segundo plano.

Android es muy diferente a iOS. Cualquier desarrollador puede pagar una tarifa muy pequeña y publicar una aplicación en Google Play junto con nombres como Facebook o Samsung. Siempre que la aplicación no tenga código malicioso, se activará para que todos la instalen y, a menos que se informe contenido o acciones inapropiados que se quedan (aunque Google dice que hace una verificación automática de cada aplicación antes empujándolo en vivo). Eso está muy lejos de que todas las aplicaciones enviadas pasen por un proceso de aprobación manual, y significa que las aplicaciones no se rechazan porque no siguen las mejores prácticas de desarrollo. El comportamiento de algunas de las API actuales no ayuda, e incluso las mejores aplicaciones pueden activarse y utilizar recursos con demasiada frecuencia debido a un proceso erróneo.

Las mejoras de Svelte en Android Nougat solucionan dos problemas evidentes:

  • Las aplicaciones verifican si la red cambia usando lo que se llama un receptor de transmisión. Cuando ocurre un cambio, todas las aplicaciones que escuchan el cambio a través del método predeterminado se activan al mismo tiempo e intentan procesar los datos sobre el cambio. Piense en cómo funciona su teléfono cuando se inicia por primera vez y todo intenta suceder a la vez, y tiene una idea de por qué esto necesita algún tipo de mejora. Cuando se orienta hacia Android 7.0, las aplicaciones solo pueden escuchar los cambios de red a través del hilo principal (lo que se ejecuta cuando la aplicación está activa y la estás usando) para que no se activen cada vez que cambias redes. Esto usará menos RAM y tiempo de CPU, lo que significa que nuestros teléfonos funcionarán mejor y usarán menos energía.
  • En versiones anteriores de Android, las aplicaciones podían escuchar en un receptor de transmisión similar para tomar una foto o un video. Cuando eso sucedió, todas las aplicaciones que estaban escuchando se despertaron e intentaron procesar los datos a la vez. Como antes, eso no es muy bueno en el frente del rendimiento. En Android 7.0, la nueva imagen y las nuevas transmisiones de video no se pueden enviar. Eso significa que incluso si los desarrolladores no actualizan las aplicaciones existentes, nunca se les dirá que se despierten cuando se toma una foto o un video.

Para que las aplicaciones hagan muchas de las cosas que queremos que hagan, deben seguir vivas. Adelgazar las cosas que hacen mientras esperan en silencio volver a estar activos eliminando funciones innecesarias significa que se ejecutarán menos aplicaciones en lugar de dormir cuando se envíen al antecedentes.

Proyecto Doze

De la forma en que funcionan las cosas ahora, o te encanta Doze o no ves a Doze haciendo nada notable en tu teléfono. Eso es por la forma en que funciona.

Cuando Doze debutó en Android 6.0, su intención era aplazar la actividad de la CPU y la red mientras la pantalla de su teléfono estaba apagada, desconectada e inmóvil. Si no se cumplieran los tres criterios, Doze no se activaría y las aplicaciones continuarían ejecutándose con normalidad. Esto funcionó muy bien mientras estaba en la oficina y en su escritorio, pero tan pronto como entró en su bolsillo, Doze dejó de hacer nada y los beneficios cesaron.

Un Doze de dos etapas también permite que su teléfono use menos batería mientras está en movimiento

El cambio de comportamiento en Android Nougat es simple. Doze ahora tiene dos etapas: una es cuando la pantalla está apagada y el teléfono está desconectado, y la otra es cuando el teléfono también está inmóvil.

Cuando su teléfono esté funcionando solo con la batería y la pantalla haya estado apagada durante un período de tiempo determinado, las aplicaciones se detendrán acceder directamente a la red, y las actividades como la sincronización y otros trabajos se aplazan hasta una cantidad de tiempo predefinida pasa. Luego, una breve ventana de mantenimiento les permite realizar funciones normales en segundo plano. Esta parte funciona mientras su teléfono está en su bolsillo o sujeto a otras formas de movimiento.

Cuando el teléfono también ha estado quieto durante un período de tiempo determinado, todas las restricciones de Doze: cosas adicionales como aplicaciones que se activan en segundo plano o escuchar lo que llamada alarma (no del tipo que lo despierta por la mañana, no se ven afectados) o buscando la ubicación actual: se aplican en la parte superior de la red y los trabajos aplazamientos. La ventana de mantenimiento todavía aparece regularmente, pero entre esas ventanas su teléfono apenas está vivo y no hace mucho hasta que lo levanta.

Sabemos qué tan bien funciona Doze (cuando no ha sido modificado por las personas que construyeron su teléfono) mientras el teléfono está quieto. Ahora también veremos un beneficio cuando estemos en movimiento.


¿Los cambios en Svelte y Doze solucionarán todos los problemas de rendimiento y batería? La respuesta, por supuesto, es no. Pero estos cambios son pasos lógicos que abordan dos cosas muy específicas que debían abordarse. el resultado demostrará ser mejor que lo que tenemos ahora, incluso si no puede resolverlo todo.

instagram story viewer