DontKillMyApp es un nuevo punto de referencia sobre la agresividad con la que su teléfono mata las aplicaciones en segundo plano

Urbandroid, los desarrolladores detrás Dormir como Android, han sufrido muchos dolores de cabeza al hacer que su aplicación funcione en una amplia gama de teléfonos Android. Diferentes fabricantes piensan que tienen grandes ideas cuando se trata de alargar la vida útil de la batería. Por lo general, lo hacen al eliminar agresivamente aplicaciones en segundo plano, lo que puede romper la funcionalidad de la aplicación. Urbandroid incluso creó un sitio llamado DontKillMyApp para rastrear y avergonzar a los peores delincuentes y señalar cómo solucionar estos problemas en diferentes teléfonos (si es que puede). Ahora Urbandroid está creando una nueva herramienta de evaluación comparativa para medir el rendimiento de las aplicaciones en segundo plano de su propio teléfono. Al igual que el sitio anterior, también se llama DontKillMyApp, y está disponible ahora en acceso anticipado en el Tienda de juegos.

Capturas de pantalla de la aplicación.

Hasta ahora, usar la aplicación parece bastante simple. Enciéndalo y obtendrá algunos detalles sobre su teléfono, una explicación de por qué existe la aplicación y algunas soluciones de solución de problemas en caso de que tenga problemas con la administración de aplicaciones en segundo plano en su teléfono. En la parte inferior hay un botón grande y obvio de “INICIAR MARCA DE REFERENCIA”. Tóquelo y se le presentarán las duraciones de la prueba: hasta ocho horas en incrementos de una hora. Toque uno de ellos y aparecerá una advertencia para que no cargue el teléfono ni lo use mientras se ejecuta la prueba, ya que eso puede interferir con la administración normal de la aplicación en segundo plano. Al tocar “Aceptar” comienza la prueba.

La notificación persistente de la aplicación y los datos de prueba que obtienes si la tocas y la detienes.

Recibirá una notificación persistente mientras la aplicación ejecuta su prueba en segundo plano. Al tocarlo para finalizar la prueba, obtendrá un informe con un puñado de mediciones técnicas para el punto de referencia. (Recuerde: el uso puede interferir con el punto de referencia si desea resultados reproducibles).

Si esperaba una aplicación más grande con más detalles sobre la gestión de la memoria en su conjunto, este no es el caso. Muy simple y llanamente, es un punto de referencia. Puede usarlo para evaluar fácilmente si tiene problemas con las aplicaciones en segundo plano y probar más posibles soluciones a medida que juega con la configuración. Los resultados pueden ser un poco difíciles de descifrar, pero los desarrolladores deben entenderlos. (Sin embargo, la mayor parte de esto podría pasar por encima de la cabeza del usuario promedio).

La prueba ejecuta un servicio en primer plano y toma un wakelock, y luego realiza tareas repetitivas en el subproceso principal y el ejecutor de subprocesos a intervalos de 10 segundos. Luego mide cuántas de esas ejecuciones esperadas se han realizado realmente. También programa una alarma (aparentemente exenta de sueño) para intervalos de 8 minutos y también las compara con las expectativas. La parte inferior ofrece una visualización en intervalos de 5 minutos que muestra cuándo se produjeron partes de la prueba para que pueda ver cuándo pueden haber comenzado los problemas. También se planean más adiciones al punto de referencia, y eventualmente puede haber una figura inicial más simple para aquellos que realizan pruebas para comprender más fácilmente. En este momento, los datos son un poco complicados para el usuario promedio.

Lo confieso, sabíamos que esta aplicación vendría. He estado trabajando junto con el desarrollador de Urbandroid, Petr Nalevka, en una historia relacionada, y la aplicación se creó al menos parcialmente a petición nuestra. Puede esperar verlo referenciado en la próxima cobertura. Ayer nos dijeron que la aplicación todavía está en progreso, por lo que podría haber algunos inconvenientes o problemas. Dado que está explícitamente etiquetado como una aplicación de “acceso temprano” en Play Store, es probable que eso sea de esperarse.