Acceder

Ver la Versión Completa : [ CONSULTA ] Android Vitals - Aviso Comportamiento inadecuado


Juan82T
17/11/17, 17:09:56
Buenas tardes,

Hoy comento que he detectado un aviso de android vitals de una app advieriendo que tienen "Un comportamiento inadecuado" por un renderizado lento.

Tu aplicación>Androids vitals >Descripción General

Mi pregunta es:
Este aviso de renderizado lento es solo para informar y poder mejor o es un aviso de google advirtiendo una acción peor?

Alguien mas ha detectado estos avisos?

Tasa de fallos,batería,estabilidad todo correcto.

Muchas gracias :palomitas:

mocelet
20/11/17, 12:10:24
Sí, otro con el renderizado lento según Android Vitals en el cuatro en raya. Lo mío era de esperar siendo un juego hecho con custom views, claramente no va a 60 frames por segundo porque cada vez que animo una ficha cayendo tengo que pintar por encima el tablero otra vez y en cuanto tienes que repintar algo olvida los 60fps ya. Podría optimizarlo pintando solo la columna en vez del tablero entero pero ya para la próxima actualización cambiaré directamente todo el motor gráfico.

Incluso si usas widgets de fábrica y tienes overlays o transparencias o incluso un fondo ya difícilmente se llega a los 60fps y te marca el hilo principal como lento.

En juegos la solución es sencilla, hacer el render con OpenGL o algún motor gráfico tipo LibGDX que ahí se pinta en un hilo en background y el aviso de renderizado lento solo aplica al hilo principal. Tiene gracia, porque igual el juego va a pedales y es insufrible pero Android Vitals no lo consideraría lento porque no lo mide.

Para apps en general la forma de que vaya más fluido es no tener vistas superpuestas, eliminar fondos y, por supuesto, cargar todo (Bitmaps incluidos) en segundo plano para liberar el hilo principal.

Juan82T
20/11/17, 13:37:16
Muchas gracias por tu respuesta de nuevo,

Si he visto que el tema de doble background o por el estilo Android vitals lo detecta como lento.
El limite de lento era 1,6% creo y me detecta 7% XD.

Este aviso de renderizado lento es solo para informar y poder mejorar o es un aviso advirtiendo de una posible infracción?
Lo comento porque el aviso lo remarca como "comportamiento inadecuado" y claro ya sabemos como es google..

Muchas gracias. ;-)

mocelet
20/11/17, 14:28:19
Curioso, el mío está casi en el 5%.

Ahora mismo los datos de Android Vitals son una característica en pruebas, probablemente estén estudiando qué hacer con los datos además de presentárselos al desarrollador. Al fin y al cabo el objetivo final es limpiar la Play Store de apps que no vayan finas para que la experiencia de usuario sea mejor.

¿Infracciones o penalizaciones en el ranking? Todo puede ser, aunque tienen métricas más interesantes para eso como el tiempo de uso, las desinstalaciones o la tasa de fallos.