3. Núcleo y Librerías del Sistema
Kernel Linux modificado
Exclusivamente para tener los controladores HW
Origen 2.6.21 → 77 modificados y 88 añadidos
Librerías C no estándar
Librerías centrales Diseñadas en Java
¡Android no es Linux!
3
www.slideshare.net/carcam
4. Capa de Aplicación
Programación en lenguaje Java
Máquina Virtual Dalvik Virtual Machine
Posibilidad de APIs Unix, pero el framework exige
usar Java
Framework Orientado a la reutilización y a la
interacción de los servicios
4
www.slideshare.net/carcam
5. ¿Android RT?
Cada proceso de Android se corresponde con un
proceso del Kernel de Linux
El sistema base no soporta Tiempo Real
No hay documentación sobre el uso de RTAI o
Xenomai
5
www.slideshare.net/carcam
6. Lo que viene
Los usuarios lo han portado al N810
Dell y Lenovo lo han anunciado en sus netbooks
Embedded Alley está trabajando en portarlo a la
arquitectura MIPS
6
www.slideshare.net/carcam
7. Conclusiones
Sistema muy joven
Orientado al HW de consumo
Gran interés de la industria
Middleware con grandes posibilidades de
comunicaciones
7
www.slideshare.net/carcam
8. Referencias
Documentación oficial de desarrollo de Android:
http://developer.android.com/guide/index.html
A developer's perspective on Google's Android
http://linuxdevices.com/articles/AT9900056470.html
First Android netbooks surface:
http://www.linuxdevices.com/news/NS2416044211.html
Porting Android to a new device
http://linuxdevices.com/articles/AT2892720865.html
ARM-Based MIDs run Android, report says
http://www.linuxdevices.com/news/NS2738659174.html
8
www.slideshare.net/carcam