Вы находитесь на странице: 1из 31

FACULTAD DE INGENIERIA DE SISTEMAS

COMPUTACION MOVIL
CURSO :

TEMA :
DESARROLLO DE APLICACIONES PARA TELEFONO MOVILES
EN EL LENGUJE JAVA , EJECUTANDOSE EN EL SISTEMA
OPERATIVO ANDROID

SISTEMA OPERATIVO ANDROID


Es un Sistema Operativo adems de
una plataforma de Software basada
en el ncleo de Linux.
Permite controlar dispositivos por medio
de bibliotecas desarrolladas o adaptados
por Google mediante el lenguaje de
programacin
Java.

SISTEMA OPERATIVO ANDROID

Es una plataforma de cdigo abierto.


Esto
quiere
decir,
que
cualquier
desarrollador puede crear y desarrollar
aplicaciones escritas con lenguaje C u
otros lenguajes y compilarlas a cdigo
nativo de ARM (API de Android).

SISTEMA OPERATIVO ANDROID

Inicialmente, Android fue desarrollada


por Google Inc. aunque poco despus
se uni Open Handset Alliance, un
consorcio
de
48
compaas
de
Hardware,
Software
y
telecomunicaciones,
las
cuales
llegaron a un acuerdo para promocionar
los estndares de cdigos abiertos
para
dispositivos
mviles

SISTEMA OPERATIVO ANDROID


Es un Sistema Operativo adems de
una plataforma de Software basada
en el ncleo de Linux.
Permite controlar dispositivos por medio
de bibliotecas desarrolladas o adaptados
por Google mediante el lenguaje de
programacin
Java.

SISTEMA OPERATIVO ANDROID

Google sin embargo, ha sido quien ha


publicado la mayora del cdigo fuente
de Android bajo la licencia de
Software Apache, una licencia de
software libre y de cdigo abierto a
cualquier
desarrollador

CARACTERISTICAS DE ANDROID

Framework de aplicaciones: permite


el reemplazo y la reutilizacin de los
componentes.
Navegador integrado: basado en el
motor open Source Webkit.

CARACTERISTICAS DE ANDROID

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).
.

CARACTERISTICAS DE ANDROID

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

ARQUITECTURA DE ANDROID

ARQUITECTURA DE ANDROID

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.

ARQUITECTURA DE ANDROID

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.

ARQUITECTURA DE ANDROID

LIBRERIAS: Android incluye en su base


de datos un set de libreras C/C++ , que
son expuestas a todos los desarrolladores
a travs del framework de las aplicaciones
Android System C library, libreras de
medios, libreras de grficos, 3D, SQlite,
etc.

ARQUITECTURA DE ANDROID

RUNTIME DE ANDROID: Android incorpora


un set de libreras que aportan la mayor
parte de las funcionalidades disponibles en
las
libreras
base
del
lenguaje
de
programacin Java. La Mquina Virtual est
basada en registros, y corre clases
compiladas por el compilador de Java que
anteriormente han sido transformadas al
formato .dex (Dalvik Executable) por la
herramienta
''dx''.

ARQUITECTURA DE ANDROID

DISPOSITIVOS
ANDROID:
De
momento,
el
Sistema
Operativo
Android sigue en proceso de fabricacin,
aunque ya se han lanzado algunos
terminales que funcionan bajo esta
plataforma.
El primer modelo lanzado al mercado bajo
esta plataforma fue el xxxHTC Dreamxx,
comercializado en EEUU y Reino Unido
bajo la marca T-Mobile G1.

ARQUITECTURA DE ANDROID

DISPOSITIVOS ANDROID: Aunque ya


podemos disponer de l, a travs de un
contrato con la operadora Movistar.
Ahora estamos pendientes de otros
modelos como el HTC Magic, HTC Hero
o Asus Eee phone, siendo el primero,
comercializado
por
la
operadora
Vodafone en este mismo mes de Abril.

Android podra ser una


competencia directa a los
sistemas operativos mviles
como Windows Mobile,
Symbian, iPhone OS 3.0,
etc. aunque tambin podra
aminorizar o reducir la
situacin
actual
de
Microsoft y sus Sistemas
Operativos
Windows.

ESTADISTICAS IMPORTANTES

Gartner entreg un estudio de las ventas de


mundiales de telfonos inteligentes con cifras de
unidades vendidas en el segundo trimestre de
2mil9 y de 2010, tabuladas por sistema
operativo mvil y por empresas. El gran
ganador es el sistema operativo Android de
Google que creci el 832,5% en participacin de
mercado. Gracias a que ya se venden ms
telfonos con Android que con iOS de Apple (los
iPhone).

ESTADISTICAS IMPORTANTES

ESTADISTICAS IMPORTANTES

ESTADISTICAS IMPORTANTES

ESTADISTICAS IMPORTANTES

ESTADISTICAS IMPORTANTES

PLATAFORMA DE DESARROLLO EN
ANDROID
Para el desarrollo de aplicaciones mviles
bajo la plataforma android , utiliza el
lenguaje de programacin Java.
La ejecucin y compilacin es a travs
de una maquina virtual de nombre
dalvit.

PLATAFORMA DE DESARROLLO EN
ANDROID
Para poder desarrollar
aplicaciones
mviles en Java
bajo la plataforma
android , tenemos que utilizar el SDK
de android.
http://developer.android.com/sdk/index.
html

PLATAFORMA DE DESARROLLO EN
ANDROID

Adems para el desarrollo, se debe de


utilizar el IDE que puede ser el Eclipse
o el Netbeans.

PLATAFORMA DE DESARROLLO EN
ANDROID
MAQUINA VIRTUAL DALVIT
Dalvik es la mquina virtual que utiliza
la plataforma para dispositivos mviles
Android.

PLATAFORMA DE DESARROLLO EN
ANDROID
MAQUINA VIRTUAL DALVIT
Dalvik
ha sido diseada por Dan
Bornstein con contribuciones de otros
ingenieros de Google

PLATAFORMA DE DESARROLLO EN
ANDROID
MAQUINA VIRTUAL DALVIT
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

PLATAFORMA DE DESARROLLO EN
ANDROID
MAQUINA VIRTUAL DALVIT
A menudo Dalvik es nombrada como una
mquina virtual Java, pero esto no es
estrictamente correcto, ya que el
bytecode con el que opera no es Java
bytecode

MAQUINA VIRTUAL DALVIT


Sin embargo, la herramienta dx incluida
en
el
SDK
de
Android
permite
transformar los archivos Class de Java
compilados por un compilador Java al
formato de archivos Dex.

PLATAFORMA DE DESARROLLO EN
ANDROID

Вам также может понравиться