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 + + pura aplicación para Android y su rendimiento
- ¿Cómo actualizar Android ListView con datos dinámicos en tiempo real?
- Android.os.MessageQueue.next ocupando la pluralidad de tiempo exclusivo - ¿es este comportamiento normal?
- ¿La codificación dura de la cadena afecta el rendimiento?
- Rendimiento de Android xml vs java layouts
He pasado por una herramienta, es decir, Zipalign: una fácil optimización .
¿Hay alguna otra herramienta disponible?
Gracias.
- Múltiples declaraciones if
- ¿Es Hibernate un exceso para una aplicación de Android?
- La mejor manera de poblar las vistas
- Despliegue de dibujo de pantalla de Android Canvas
- ¿El aumento de tamaño de jittable se correlaciona con la pérdida de memoria en android?
- Desarrollo de Android: los botones reaccionan lentamente
- Swiffy-convertidos Flash a HTML5 animados anuncios de Google AdSense causar un rendimiento terrible jank en Chrome para Android
- Desplazamiento rápido personalizado pulgar
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