Centro De Android

Funciones de Oreo que te encantarán: límites de ejecución en segundo plano

protection click fraud

Su teléfono Android le permitirá hacer muchas cosas a la vez, aunque es posible que no todas estén en su pantalla. Además de los procesos del sistema que pueden hacer cosas como verificar su ubicación o ver si tiene alguna nueva correo electrónico, las aplicaciones se pueden abrir y luego dejar que se ejecuten en segundo plano mientras estamos haciendo otra cosa.

Un buen ejemplo sería cuando abres tu reproductor de música favorito y crea una lista de reproducción para escuchar mientras revisas Facebook o navegas un poco por la web. La aplicación de música se ejecuta en segundo plano, haciendo su trabajo mientras miras otra cosa.

Pero algunas aplicaciones se pueden enviar completamente a un segundo plano. En nuestro ejemplo de Oreo Límites de ejecución en segundo plano, el reproductor de música no está en la pantalla y se ejecuta como una aplicación en segundo plano, pero sigue interactuando con nosotros y reproduciendo música. Otras aplicaciones que abrimos y de las que nos desconectamos deben tratarse de manera diferente porque no estamos haciendo nada con ellas.

Esto puede tener un efecto en los recursos limitados de su teléfono. Las aplicaciones que se ejecutan pueden usar RAM y restarle tiempo de procesamiento a otras aplicaciones que necesitan un turno o incluso a la aplicación que está usando actualmente en primer plano (lo que ve en su pantalla). Mientras que Android tiene siempre tuvo algunas restricciones sobre lo que puede hacer una aplicación mientras no está en su pantalla, Oreo trae limitaciones más inteligentes para ayudar a conservar los recursos del sistema y la duración de la batería al determinar cuándo una aplicación está en realidad en segundo plano y puede estar inactivo, y luego mantenerlo en silencio pero listo para cuando quieras volver a usarlo.

Mientras este video es Turrón de Android Específicamente, hace un gran trabajo al explicar cómo los servicios en segundo plano pueden afectar las aplicaciones que está utilizando activamente y las formas de mantener las cosas bajo control.

Novedades o cambios en Oreo

  • Limitaciones del servicio en segundo plano. El sistema ahora realiza algunas comprobaciones de rutina para ver si se puede considerar que una aplicación está en segundo plano. Verifica que la aplicación o cualquiera de las actividades (cosas que una aplicación puede hacer o iniciar) no estén visibles en la pantalla. Luego verifica si otra aplicación está conectada o usa alguna información de ella y, finalmente, verifica para algunos servicios de alta prioridad, como poder actuar como un teclado o si está escuchando activamente la voz aporte.

Si ninguna de estas cosas es cierta, se considera que la aplicación se ejecuta en segundo plano. Cuando se considera por primera vez que una aplicación está en segundo plano, tiene una pequeña ventana en la que se le permite hacer lo suyo en caso de que necesite iniciar algo que la mueva a una aplicación o servicio en primer plano. Una vez que pasa ese tiempo, la aplicación se ve obligada a estar inactiva. Las aplicaciones inactivas también reciben períodos breves periódicamente en caso de que necesiten conectarse o iniciar servicios, pero aparte de esos momentos, se sientan y usan muy pocos recursos hasta que volvemos a cambiar a ellos.

  • Limitaciones de transmisión. El sistema realiza las transmisiones cuando ocurren eventos específicos. Cuando cambia su teléfono dentro y fuera del modo avión, por ejemplo, se envía una transmisión para que las aplicaciones sepan lo que sucedió. Los desarrolladores pueden configurar sus aplicaciones para escuchar transmisiones específicas y escribir código para que las aplicaciones hagan algo cuando sucedan. Si una aplicación está escuchando transmisiones, cada vez que se envía una, la aplicación usa los recursos del sistema para ver si se necesita alguna acción.

Las aplicaciones creadas para Oreo ya no pueden registrarse para escuchar mensajes de difusión que no se dirigen directamente la aplicación en sí a menos que se inicien y se ejecuten (no en segundo plano de acuerdo con las reglas arriba). Estos cambios comenzaron con Android N y los cambios en Oreo son un poco más estrictos. Debido a que esto podría limitar lo que un desarrollador podría querer hacer, se han desarrollado nuevas herramientas para programar trabajos específicos utilizando sus propios procesos de aplicaciones. También hay algunas retransmisiones exentas de todo esto, como cuando cambia la zona horaria o se enchufa el teléfono al cargador. Cada aplicación puede escucharlos y reaccionar en consecuencia.

Al limitar cómo una aplicación puede escuchar y qué puede escuchar, las aplicaciones que han sido designadas como en segundo plano no se activarán para ver si necesitan hacer algo con tanta frecuencia. Las aplicaciones "dormidas" utilizan muchos menos recursos.

¿Por qué te encantará?

Queremos que nuestros teléfonos hagan muchas cosas. Pero no importa lo que le pidamos que haga, mientras miramos la pantalla, esperamos que las cosas sean fluidas y receptivas.

Todos hemos sentido la frustración que viene con el retraso del teclado de vez en cuando, y no es una buena experiencia. Al mantener un control más estricto sobre las aplicaciones, estamos no Mirando, la memoria, la potencia de procesamiento y la duración de la batería se utilizan de manera más eficiente y veremos menos cosas como el retraso del teclado. El usuario final, ¡somos nosotros! — no tiene que hacer nada aquí porque estos cambios son parte del sistema. Aún mejor, las aplicaciones más antiguas que no se crearon con Oreo en mente se pueden configurar para seguir estas reglas desde la página de configuración de aplicaciones.

¡Cambios como este se combinan con el excelente hardware que vemos cada año y significan que su teléfono puede hacer las cosas que le pide aún mejor!

instagram story viewer