Documente Academic
Documente Profesional
Documente Cultură
para Android
2: La arquitectura: los limites y las posibilidades
●
La foto oficial de la arquitectura
La base: un kernel Linux
● Android depende de un Linux versión 2.6.x
para los servicios base del sistema como
seguridad, gestión de memoria, gestión de
procesos, stack de red y modelo de drivers.
● El núcleo se encarga de todo lo relativo al
hardware, como la administración de energía y
los drivers para el hardware del dispositivo.
● El núcleo actúa como una capa de abstracción
entre el hardware y el resto del stack de
software.
Desarrollo sobre la plataforma base vs
plataforma de aplicaciones (middleware)
http://monodroid.net/Documentation/Architecture
Los desarrolladores .Net se beneficiaran de una plataforma para desarrollo de aplicaciones que
tendrá el runtime Mono.
De última hora (mayo 2011): “alguien” compró Novell y el futuro de Mono es incierto.
Un ambiente Monodroid
Monodroid plug-in
para VS 2010
Android SDK
Visual Studio 2010 (standard o +)
VS 2008??
http://cup-coffe.blogspot.com/2010/09/cuando-me-entere-del-comienzo-de-un.html
http://weblogs.asp.net/chrishardy/archive/2010/08/21/develop-with-c_2D00_sharp-on-the-android-sure-
introducing-monodroid.aspx
En los hombros del kernel: librerías
y una máquina virtual
● En el siguiente nivel se encuentran las
librerías del Android SDK, las librerías
Java básico y el runtime de ejecución
Android, que se basa en la Dalvick
Virtual Machine (DVM).
●