2012-10-10 24 views
5

Yo, y algunos otros usuarios de mi aplicación de Android, ejecuto un Galaxy Nexus. La mayoría de nosotros encontramos que la aplicación es increíblemente rápida, pero una pareja informa que es inusualmente lenta también en un Galaxy Nexus. Me sorprende escuchar que me dicen que los botones, el desplazamiento, etc. son lentos. La vista principal de la aplicación es un ListView que contiene muchas imágenes, textviews, etc. De hecho, puedes consultar the app for free on Google Play si te apetece cavar más profundo. Estoy tratando de compilar una lista de verificación de lo que podría causar este problema.¿Qué podría hacer que una aplicación de Android se ejecute lentamente en un dispositivo idéntico al que se ejecuta rápidamente?

Esto es lo que tengo hasta ahora:

  • Poca memoria
  • poco espacio en disco
  • errores no capturadas
  • dispositivo Arraigado

alguna otra idea (?)?

Más importante aún, ¿hay alguna forma de detectar (o incluso ajustar) posibles problemas?

Respuesta

0

Algunas otras cosas:

  • de uso de la CPU (monitor a través de una aplicación como watchdog (es gratis)); puede que no sea su aplicación el problema
  • versión de Android.
  • Velocidad de conexión (Wi-Fi vs 4G vs 3G vs 1x)
  • Carrier (ya que les gusta a parpadear sus propias ROMs personalizadas)
versión y la conexión

yo sepa Android de velocidad están expuestos por el SDK, no seguro sobre el uso de la CPU o el operador.

De los errores que enumeró, creo que la baja memoria sería el factor más probable.

Si yo fuera usted, crearía una función que recopilaría tanta información como fuera posible y la enviaría a su correo electrónico (o en algún otro lugar). Luego, tenga alguna forma para que el usuario llame a esta función (por ejemplo, en el menú de configuración o en algún otro lugar).

De acuerdo, esto es solo intuición como usuario final, tengo poca experiencia en la depuración de aplicaciones implementadas desde el lado de la codificación.

Cuestiones relacionadas