Arquitectura de Android por Andrés Deza
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Arquitectura de Android por Andrés Deza

  • 3,048 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,048
On Slideshare
2,669
From Embeds
379
Number of Embeds
8

Actions

Shares
Downloads
55
Comments
0
Likes
0

Embeds 379

http://limagtug.blogspot.com 263
http://www.gdglima.pe 70
http://gdglima.blogspot.com 37
http://limagtug.blogspot.com.es 3
http://limagtug.blogspot.mx 2
http://gdglimape.blogspot.com 2
http://lima-gtug.blogspot.com 1
http://limagtug.blogspot.com.ar 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Arquitectura de Android
  • 2.
    • Arquitectura
    • Aplicaciones Android
  • 3. Arquitectura Android
  • 4. Arquitectura Android
    • Kernel
      • Basado en Linux 2.6 modificado
      • Abstracción entre hardware y software
  • 5. Arquitectura Android
    • Runtime
    • Compuesto por:
      • Dalvik Virtual Machine
      • Core Libraries (Google)
  • 6. 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
  • 7. Android Runtime
    • Se compone de:
      • Core Libraries
      • Native Libraries
  • 8. Core Libraries
    • Provee funcionalidad básica ya conocida en librerias java:
      • I/O
      • Collections
      • File Access
      • Etc…
  • 9. 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
  • 10. Application Framework
    • Toolkit para ser usado por aplicaciones
    • Escrito en java
  • 11. Aplicaciones Android
    • Escritas en Java
    • Distribuidas como ejecutables .apk
  • 12. 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
  • 13. Aplicaciones Android
    • Características
      • Capacidad de “publicar” sus funcionalidades
      • Capacidad de utilizar funcionalidades de otras aplicaciones
      • No tiene un único punto de entrada
  • 14. Finalmente… Preguntas? Gracias por su atención! Andrés Deza V. Analista Programador Blog: http://advillacorta.tumblr.com Twitter: @advillacorta