Intente hacer una ROM AOSP para su dispositivo. Vigile de cerca los compromisos de CyanogenMod Gerrit y Github. Sumérjase en el historial de confirmaciones y vea qué cambio de código corresponde a cada característica. A menudo, los mensajes de confirmación dan una mejor comprensión de la función y también, como la revisión de Gerrit es muy estricta, puede esperar solo un código decente y bien documentado en la fuente CyanogenMod que ayuda a implementar esas funciones con facilidad.
Lo que hace que Android sea “Android” es frameworks / código base. Una sugerencia que le daría es que intente buscar en esta carpeta y entienda el código. La mayoría de las cosas personalizadas que obtienes en tu ROM es cambiando el código en esta carpeta. Además, no olvide la carpeta de paquetes. Contiene todas las aplicaciones del sistema Android (como teléfono, mensajería, configuración).
También te recomendaría que sigas a este chico en Github: rascarlo. Simplemente lea todas las confirmaciones que ha realizado desde el principio, especialmente el repositorio platform_frameworks_base. Obtendrá una mejor comprensión de la plataforma Android.
- ¿Qué piensan los desarrolladores de Android acerca de un desarrollador de Android que pasa al desarrollo de Windows Phone? ¿Es suicidio?
- ¿Cuáles son algunas de las mejores aplicaciones de Android de código abierto?
- ¿Cuál es la forma más fácil de desarrollar una aplicación de Android y las herramientas utilizadas para la misma?
- ¿Cuáles son los sitios que se pueden visitar para obtener una base para el desarrollo de aplicaciones en Java?
- ¿Qué habilidades se requieren para desarrollar una aplicación de Android basada en la web?