Retardo esporádico en el juego para Android
Estoy haciendo un sencillo juego para Android con Java. Me di cuenta de algunos rezagos molestos cada 20-40 segundos. Primero pensé que eran causados por el recolector de basura, pero cuando revisé mi LogCat vi que no hay Garbage Collection en el momento en que el juego se retrasa. He marcado el registro cada vez que el juego begans a lag y vio que hay casi cada vez que esta entrada de registro:
W / qdhwcomposer (209): Retraso excesivo de lectura vsync: tomó 47 ms
- Prompt Android App User para actualizar la aplicación si la versión actual <> versión del mercado
- WebView clearHistory () en la funcionalidad de Webview canGoback ()?
- Los objetos personalizados pasan por valor o pasan por referencia en fragmentos y actividades.
- Java.lang.IllegalStateException: Fragmento ya agregado
- ¿Por qué la función no obtiene datos de php en android?
Como se dice, hay un retraso (generalmente> 45 ms) y creo que eso es lo que observo como retraso. ¿Alguien sabe este problema o cómo evitar esos retrasos?
Aquí hay dos fragmentos de LogCat en el momento en que el juego se retrasa:
07-29 15:11:50.196: D/BatteryService(692): update start 07-29 15:11:50.206: D/BatteryService(692): level:80, scale:100, status:2, health:2, present:true, voltage: 4121, temperature: 355, technology: Li-ion, AC powered:false, USB powered:true, Wireless powered:false, icon:17303554, invalid charger:0, online:4, charge type:1, current avg:460 07-29 15:11:50.206: D/BatteryService(692): Sending ACTION_BATTERY_CHANGED. 07-29 15:11:50.216: D/STATUSBAR-BatteryController(1082): onReceive() - ACTION_BATTERY_CHANGED 07-29 15:11:50.216: D/STATUSBAR-BatteryController(1082): onReceive() - BATTERY_STATUS_CHARGING: 07-29 15:11:50.226: D/HeadsetStateMachine(18054): Disconnected process message: 10 07-29 15:11:50.236: W/qdhwcomposer(209): Excessive delay reading vsync: took 47 ms 07-29 15:11:50.236: D/STATUSBAR-IconMerger(1082): checkOverflow(288), More:true, Req:true Child:5 07-29 15:12:00.176: W/qdhwcomposer(209): Excessive delay reading vsync: took 49 ms 07-29 15:12:00.226: D/BatteryService(692): update start 07-29 15:12:00.226: D/BatteryService(692): level:80, scale:100, status:2, health:2, present:true, voltage: 4065, temperature: 355, technology: Li-ion, AC powered:false, USB powered:true, Wireless powered:false, icon:17303554, invalid charger:0, online:4, charge type:1, current avg:460 07-29 15:12:00.226: D/BatteryService(692): Sending ACTION_BATTERY_CHANGED. 07-29 15:12:00.236: D/STATUSBAR-BatteryController(1082): onReceive() - ACTION_BATTERY_CHANGED 07-29 15:12:00.236: D/STATUSBAR-BatteryController(1082): onReceive() - BATTERY_STATUS_CHARGING: 07-29 15:12:00.236: D/HeadsetStateMachine(18054): Disconnected process message: 10
Lo probé con Android 4.3 en mi Samsung Galaxy S4 (GT-I9505) btw.
Gracias
Geru
- Mostrar menú contextual con clic corto no largo
- ¿Cómo getElementById usando DOM?
- Android Studio / Intellij, Gradle Error: Causa: no homologado
- 'TAG' tiene acceso privado en 'android.support.v4.app.FragmentActivity'
- Escanear una carpeta de archivos en android para rutas de archivo
- La actividad de la cámara Android no vuelve a mi aplicación cuando se pulsa el botón OK
- Instalación de Android Studio para el desarrollo de Android
- Error de UnsatisfiedLink: Método nativo no encontrado findLibrary devuelto null
Intente depurar la aplicación usando – http://developer.android.com/tools/debugging/debugging-tracing.html
- DrawerLayout sin soporte de la biblioteca para MinSDK> = 15
- FragmentStatePagerAdapter no llamando a getItem