Android

  • Upload
    coecys

  • View
    1.153

  • Download
    0

Embed Size (px)

Citation preview

Slide 1

Paulo Cesar [email protected]@eltechno (twitter)www.techno.mayix.net

INTRODUCCIN:

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 mquina virtual Dalvik.

Androides una plataforma decdigo abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas conlenguaje Cu otros lenguajes y compilarlas a cdigo nativo deARM.

Android es un sistema multitarea. Esto quiere decir que podremos ejecutar aplicaciones en segundo plano, con lo cual podremos, por ejemplo, escuchar msica mientras navegamos por internet o descargamos aplicaciones del Market. Esto implica una mayor carga de proceso y un consumo extra de bateria

NOTA:

Google ha sido quien ha publicado la mayora delcdigo fuente de Androidbajo la licencia deSoftware Apache, una licencia de software libre y de cdigo abierto a cualquier desarrollador.


Existen en el mercado telfonos con diversas versiones de Android. De momento han sido lanzadas, por orden cronolgico y alfabtico,

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 slo para tablets). Cada una tiene funcionalidades diferentes y soporta aplicaciones diferentes.


Dalvik es la mquina virtual que utiliza la plataformapara dispositivos mviles Android. Dalvik ha sido diseada por Dan Bornstein con contribuciones de otros ingenieros de Google. Dalvik est optimizada para requerir poca memoria y est diseada para permitir ejecutar varias instancias de la mquina virtual simultneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestin de memoria e hilos.

CARACTERSTICAS:

Framework de aplicaciones: permite el reemplazo y la reutilizacin de los componentes.

Navegador integrado: basado en el motor open SourceWebkit.

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 imgenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

Mquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.

Telefona GSM: dependiente del terminal.

Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.

Cmara, GPS, brjula y acelermetro: Dependiente del terminal

Pantalla Tctil.


APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirn como base un cliente de email (correo electrnico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mnimos. Todas ellas escritas en el lenguaje de programacin Java.

FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones Android, tienen acceso total al cdigo fuente usado en las aplicaciones base. Esto ha sido diseado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma accin, 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.

Linux Kernel:

2.6.25 kernel (version 1.0)

2.6.27 kernel Android (cupcake)

2.6.29 kernel. Donut Eclair.

2.6.32 kernel. Froyo.

2.6.35.7 kernel Ginberbread

APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirn como base un cliente de email (correo electrnico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mnimos. Todas ellas escritas en el lenguaje de programacin Java.

FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones Android, tienen acceso total al cdigo fuente usado en las aplicaciones base. Esto ha sido diseado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma accin, 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.

Dispositivos

Preguntar al Publico


Paulo Cesar [email protected]@eltechno (twitter)www.techno.mayix.netwww.pauloalvarado.com