arquitectura de android por andrés deza

Post on 13-Jun-2015

2.645 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related