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?
- Cómo detectar la velocidad de la CPU android?
- Cargar mapa de bits o dibujar gráfico? Pregunta de rendimiento
- Android Studio es increíblemente lento y laggy
- Android app lento tiempo inicial de inicio
- Código postal / código postal de android lugar objeto
He pasado por una herramienta, es decir, Zipalign: una fácil optimización .
¿Hay alguna otra herramienta disponible?
Gracias.
- Java MappedByteBuffer.get () sorprendentemente lento
- Rendimiento en Android Juego
- Hashmap vs Bundle en Android Eficiencia y comparación de rendimiento
- Androide WebView alternativa para webapps
- Android Studio Toma mucho tiempo para ejecutar la aplicación en un dispositivo real
- Los valores de caché de SharedPreferences tienen sentido?
- Mi aplicación tarda tanto en lanzar la pantalla Primera actividad
- Android: el fragmento es demasiado lento al cargar
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
- ¿Cómo hacer la aplicación de respuesta Android que se utiliza en el móvil y también en la tableta?
- Depuración USB Moverio en Mac