Tema: [ TUTORIAL ] Testando Custom Rom
Ver Mensaje Individual
  #1  
Viejo 16/04/16, 00:50:31
Avatar de 3z3k13l
3z3k13l 3z3k13l no está en línea
Dev Team-Zoe-R0m
Mensajes: 700
 
Fecha de registro: abr 2011
Localización: Navarra y Murcia
Mensajes: 700
Modelo de smartphone: Samsung Galaxy s7 Edge
Versión de ROM: Zoe-Rom
Versión de Radio: 40 principales
Tu operador: Amena
Mencionado: 0 comentarios
Tagged: 0 hilos
Testando Custom Rom

Guía para testar el funcionamiento interno de cualquier Rom


Que es logcat?
definicion:

El sistema de registro de Android que proporciona un mecanismo para recopilar y ver la salida del sistema en modo debug o depuración. Los registros de diversas aplicaciones y porciones del sistema se recogen en una serie de buffers (contenedores) circulares, que se pueden ver y pueden ser filtrados por el comando Logcat. Se puede utilizar Logcat de una shell con ADB para ver los mensajes de registro. Logcat también bien con el SDK de Android. Logcat tambien en aplicaciones .apk

en esta guía voy a tratar de explicar el funcionamiento de debug en Linux, Android es Linux o basado en Linux, cuando un programa se desarrolla este deja un rastro a modo de logs, estos logs o registros están en constante funcionamiento, con cualquier aplicación de debug se pueden leer e interpretar, existen cientos de aplicaciones en playstore para ver los logs que genera Android, cada aplicación que arranca o cada fallo de la aplicación que se esté ejecutando en ese momento dejará su entrada al logs, puede ser una entrada correcta o puede ser un error interno, la mayoría de aplicaciones ya están programadas para mostrarnos por colores estos logs.

Android en sí tiene muchos fallos, ya sean por entradas rechazadas por el kernel o por errores de conflictos entre aplicaciones del sistema o por cualquier tonteria...

Ahora bien, como se si la rom que uso es estable?

Una custom rom genera los mismos errores que una rom stock no por ser stock se libra de errores.

Ahora bien normalmente cuando abres una aplicación para ver el registro de todo lo que sucede en el Sistema van saliendo entradas constantemente de todo lo que sucede en él.

Verás líneas y líneas de colores que pasan constantemente lo normal es que sin hacer nada con el móvil, sin usar aplicaciones en segundo plano o las justas, veas todos los registros en verde y cada 2 o 3 segundos veas 1 rojo o varios amarillos.

Es una cosa normal tener varios errores cada ciertos segundos.

Cuando una custom rom tiene errores lo normal y para eso cada dev tiene betatester que le reportan fallos, no tienen que reportar... olle esta aplicación falla, se cierra... eso lo puede hacer mi hijo de 5 años sin conocimientos de nada.
Un betatester pasa el logcat de una sesión de 10 minutos al dev y este tiene que saber interpretar esos logs para encontrar el fallo donde se genera y por que se genera.

Si una custom rom falla de algo en logcat notaréis que la aplicación saca de 8 a 9 líneas de error color rojo, y estas se repiten en bucle cada llamada que tiene al kernel que suele ser cada 5 segundos, dependiendo de la gravedad del error será más o menos perjudicial para el dispositivo.

Puede ser un error de ipseg que hace trabajar a la tarjeta de red del móvil constantemente.

Puede ser error grave y solo con mirar una aplicación se pone el móvil a 100°

Puede ser un error que drena la batería

En fin sea el error que sea ni yo ni nadie los quiere.

Con esto os animo a que os dirijais al playstore y buscáis logcat e instaleis el intérprete y veáis si la custom rom que instalaste falla más que una escopeta de feria o por el contrario es una balsa de aceite.

Link a playstore del interprete que uso:
https://play.google.com/store/apps/d...scd.lcex&hl=es

Imágenes del interprete:
Correcto funcionamiento:



Funcionamiento correcto con errores:




Si veis un bucle de 9 líneas rojas que se repiten cada 3 segundos esa custom rom falla y no aconsejo usarla bajo ningún concepto.
Jugamos con dispositivos que cuestan 1 sueldo de un trabajador medio español.
820€ se dice rápido como para jugársela metiendo rom inestables.

Os dejo video de el logcat en esta rom:
https://mega.nz/#!pUY3wYjQ!58Kjh53Yy...QnqeKW3nr_Ti80
así veréis como se debe de ver vuestro logcat

Detectando drenajes de aplicaciones

Voy a explicar como saber que aplicación está drenando nuestra querida bateria.

Yo uso wakelog de logs va la cosa jajajajajaja
Es una aplicación que igual que logcat interpreta los errores internos, esta monitorea todas las aplicaciones del sistema y nos muestra el uso de cpu que una aplicación a consumido o las veces que una aplicación se ha despertado para mirar actualizaciones o mensajes...



En esta imagen vemos las aplicaciones que en el ciclo de la batería se han despertado y cuantas veces lo han hecho...



En esta otra imagen nos muestra el uso del cpu que cada aplicación ha consumido.



Aquí vemos las llamadas al kernel.

De manera que si una aplicación ves que se despierta sola muchísimas veces será la causante del drenaje de la batería ya que dicha aplicación aparte de estar constantemente despertándose no deja entrar al dispositivo en deepsleep.



Link de playstore de wakelog:
https://play.google.com/store/apps/d...detector&hl=es

Un saludo de todo mi Team 18 betatester y 3 dev

Roms lanzadas por mi team:

3z3-R0m v11 - Kitkat - Note 3
Shadows-R0m v9 - Lollipop - Note 3
Project-R0m v10 - Lollipop - Note 3
Zoe-R0m v4 - Lollipop - Note 3
Ninja-R0m v1 - Marsmallow - s7 Edge [testando] coming son!!!

La experiencia es un grado!!

Última edición por 3z3k13l Día 16/04/16 a las 16:25:10
Responder Con Cita
Los siguientes 12 usuarios han agradecido a 3z3k13l su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]