If you can't read please download the document
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