Obtenga una placa de desarrollo como raspberry pi o algo similar y juegue con el sistema operativo, el gestor de arranque o los controladores.
Para Android puedes unirte a un proyecto como el cianógeno. Obtenga un teléfono económico que admita cianógeno y desarrolle en él.
Recuerde que la mayoría del desarrollo de Android ocurre en el marco, y eso es principalmente java y está lejos del linux nativo. Muy poco de desarrollo de Android toca el linux debajo de él, principalmente para acceder al hardware o algunas bibliotecas nativas.
- ¿Deben seguirse las pautas de diseño de Android?
- ¿Qué puedo aprender ahora mismo en solo 10 minutos que podría ser útil para el resto de mi carrera de desarrollo de Android?
- ¿Cuál es mejor aplicación móvil o Android?
- Cómo obtener más de 1,000 descargas para mi juego de Android
- ¿Dónde puedo obtener información sobre las aplicaciones nativas de Android?
Para trabajar en el AOSP (proyecto de código abierto de Android) necesita una computadora de escritorio Linux con mucha memoria RAM (se recomiendan 16 gb) y mucho espacio en el disco duro (100–200 gb solo para el proyecto).
Otra cosa que lo ayudará mucho es aprender el desarrollo de aplicaciones de Android y tomarse el tiempo para aprender el desarrollo multiproceso. Dado que gran parte del desarrollo de Android ocurre con el mismo marco.
Proyecto de código abierto de Android