Upload
lima-gtug
View
2.641
Download
2
Tags:
Embed Size (px)
Citation preview
Arquitectura de Android
Arquitectura Aplicaciones Android
Arquitectura Android
Arquitectura Android
Kernel
Basado en Linux 2.6 modificado Abstracción entre hardware y software
Arquitectura Android
Runtime
Compuesto por:
Dalvik Virtual Machine Core Libraries (Google)
Dalvik Virtual Machine Se ejecuta sobre CPU (250-500 MHz) y RAM (20 – 40 MB)
Reemplaza la JVM brindando un entorno de ejecución para aplicaciones java
Ejecuta aplicaciones java (.class) previamente convertidas al formato Dalvik (.dex)
Interpreter altamente optimizado para uso de CPU en móviles
Android Runtime
Se compone de:
Core Libraries Native Libraries
Core Libraries
Provee funcionalidad básica ya conocida en librerias java:
I/O Collections File Access Etc…
Native Libraries Provee funcionalidad propias de android. Escritas en C/C++ Accesible a través del application framework Incluye:
Bionic (libc) Sqlite (Database) Surface Manager Open GL/ES & SGL Media Framework FreeType WebKit (LibWebCore) Audio Manager
Application Framework Toolkit para ser usado por aplicaciones Escrito en java
Aplicaciones Android Escritas en Java Distribuidas como ejecutables .apk
Aplicaciones Android
Cada aplicación:
es un proceso linux independiente se ejecuta sobre su propia VM se le asigna un ID de usuario linux único
Aplicaciones Android
Características
Capacidad de “publicar” sus funcionalidades Capacidad de utilizar funcionalidades de
otras aplicaciones No tiene un único punto de entrada
Finalmente…
Preguntas? Gracias por su atención!
Andrés Deza V.Analista ProgramadorBlog: http://advillacorta.tumblr.comTwitter: @advillacorta