Optimización de las aplicaciones de Android

Quiero hacer la optimización de mi aplicación Android.

¿Puede alguien decir cuáles son diferentes maneras de optimizar el código y el rendimiento en android?

He pasado por una herramienta, es decir, Zipalign: una fácil optimización .

¿Hay alguna otra herramienta disponible?

Gracias.

No hay una herramienta fácil que simplemente hace su aplicación más rápida (zipalign sólo mejora los tiempos de carga). Tendrá que aprender a escribir código de rendimiento. El SDK tiene algunos consejos útiles: http://developer.android.com/guide/practices/design/performance.html

Si tiene algún trabajo pesado que requiera mucha CPU, puede reescribirlo con el NDK.

Tenga en cuenta que la optimización de código tomará tiempo y puede introducir errores. Asegúrese de perfilar su código, encontrar cuellos de botella, y centrarse en obtener los rápidos.

Las mejores prácticas suelen ser algo obvias. Es muy probable que su aplicación tenga cuellos de botella específicos y específicos. Compruebe los registros de Android mientras su teléfono comprueba (Establezca un filtro) a medida que se ejecuta la aplicación. Compruebe cuándo el sistema operativo está llamando al recolector de basura y cuánta información está eliminando.

Si está cargando cualquier archivo en la memoria tenga en cuenta que android coloca (al menos usado para) un límite en el tamaño máximo de un archivo es (4mb) que se pueden cargar en la memoria.

¿Qué tipo de sensores está utilizando, en su caso … y si es así, de qué manera y hay una mejor manera de que puede utilizar dichos sensores.

¿Está almacenando mucho o poco estado en los pasos del ciclo de vida de la aplicación?

No se olvide de eliminar todos los registros en la versión del mercado. El registro es costoso y el mercado sólo devuelve excepciones. El registro es en su mayoría innecesario y sólo se debe utilizar durante el desarrollo …

Aunque este es un tema antiguo, pensé que publicaría para futuros visitantes sobre la herramienta ARO que puede ayudar a optimizar el rendimiento de la aplicación http://developer.att.com/developer/legalAgreementPage.jsp?passedItemId=9700312

  • El estudio de Android toma demasiada memoria
  • ¿Es bueno llamar a findViewById cada vez en el ciclo de vida de la actividad cuando sea necesario?
  • Causa de la recursividad de los recorridos de travesía, tiempos de conmutación del buffer de egl largo
  • Java MappedByteBuffer.get () sorprendentemente lento
  • ¿Cómo puedo configurar mi aplicación de Android?
  • Hashmap vs Bundle en Android Eficiencia y comparación de rendimiento
  • Cómo trabajar alrededor de la demora / lento WebView representación que se produce en algunos dispositivos?
  • Los valores de caché de SharedPreferences tienen sentido?
  • Mi aplicación tarda tanto en lanzar la pantalla Primera actividad
  • Webview para ampliar la presentación con el tipo de vista
  • Cómo medir FPS en Android durante el desarrollo de aplicaciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.