Uploaded on

Android por Paulo Cesar Alvarado ( @eltechno )

Android por Paulo Cesar Alvarado ( @eltechno )

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

Views

Total Views
1,017
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
40
Comments
0
Likes
1

Embeds 0

No embeds

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.  
  • 2.
      Paulo Cesar Alvarado [email_address] @eltechno (twitter) www.techno.mayix.net
  • 3. INTRODUCCIÓN:   Android está basado en el kernel de Linux, y su estructura se compone de aplicaciones que se ejecutan en un framework Java gracias a la máquina virtual Dalvik.
  • 4.
      Android  es una plataforma de  código abierto . Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con  lenguaje C  u otros lenguajes y compilarlas a código nativo de  ARM . 
  • 5. Android es un sistema multitarea. Esto quiere decir que podremos ejecutar aplicaciones en segundo plano, con lo cual podremos, por ejemplo, escuchar música mientras navegamos por internet o descargamos aplicaciones del Market. Esto implica una mayor carga de proceso y un consumo extra de bateria
  • 6.
      NOTA: Google ha sido quien ha publicado la mayoría del  código fuente de Android  bajo la licencia de  Software Apache , una licencia de software libre y de código abierto a cualquier desarrollador. 
  • 7. Existen en el mercado teléfonos con diversas versiones de Android. De momento han sido lanzadas, por orden cronológico y alfabético, 1.1, 1.5 Cupcake, 1.6 Donut, 2.0/2.1 Éclair, 2.2 Froyo, 2.3 Gingerbread y 3.0 Honeycomb (esta última sólo para tablets). Cada una tiene funcionalidades diferentes y soporta aplicaciones diferentes.
  • 8.  
  • 9. Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por Dan Bornstein con contribuciones de otros ingenieros de Google. Dalvik está optimizada para requerir poca memoria y está diseñada para permitir ejecutar varias instancias de la máquina virtual simultáneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos.
  • 10.
      CARACTERÍSTICAS:   Framework de aplicaciones : permite el reemplazo y la reutilización de los componentes.  Navegador integrado : basado en el motor open Source  Webkit .  SQlite : base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.  Multimedia : Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).  Máquina virtual Dalvik : Base de llamadas de instancias muy similar a Java.  Telefonía GSM : dependiente del terminal.  Bluetooth, EDGE, 3g y Wifi : dependiente del terminal.  Cámara, GPS, brújula y acelerómetro : Dependiente del terminal  Pantalla Táctil . 
  • 11.
      APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirán como base un cliente de email (correo electrónico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.  FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones Android, tienen acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio. 
  • 12.  
  • 13.
      Linux Kernel:
    • 2.6.25 kernel (version 1.0)
    • 14. 2.6.27 kernel Android (cupcake)
    • 15. 2.6.29 kernel. Donut Eclair.
    • 16. 2.6.32 kernel. Froyo.
    • 17. 2.6.35.7 kernel Ginberbread
  • 18.
      APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirán como base un cliente de email (correo electrónico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.  FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones Android, tienen acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio. 
  • 19.
      Dispositivos Preguntar al Publico
  • 20.
      Paulo Cesar Alvarado [email_address] @eltechno (twitter) www.techno.mayix.net
    • www.pauloalvarado.com