Lic.Informatica

Páginas: 5 (1248 palabras) Publicado: 9 de noviembre de 2012
Introducción a Android

Ing. Alex Jiménez.
Alex_J2k@yahoo.es









Historia de Android.
Versionamientos
Competidores de Android
Arquitectura
Modelo de aplicaciones
Componentes de una aplicación
Android
Requerimientos de software
 Java-sdk
 Eclipse
 Android-sdk
2

Configuración de Eclipse
Emulador y configuración
Entorno general de desarrollo
(Demo)
Primer proyecto Android (Demo)
 Interfaz de usuario
 Uso de layouts




3



Controles básicos:
 TextView

 EditText
 Button
 ImageView
 RadioGroup & RadioButton

 ChekBox

4



Segundo proyecto Android
 Calculo de promedio simple



App ejemplo usando SQLite

5



Julio 2005
 Google adquiere Android, Inc. ▪Pequeña empresa que

desarrollasoftware para móviles (hasta entonces una
gran desconocida)



Noviembre 2007

 Nace la Open Handset Alliance ▪Consorcio de

empresas unidas con el objetivo de desarrollar
estándares abiertos para móviles
▪ Texas Instruments, Broadcom co., Google, HTC, Intel, LG,
Marvel Tech., Motorola, Nvidia, Qualcomm, Samsumg
Electonics, Sprint Nextel, T-Mobile

 Se anuncia su primer producto,Android, plataforma

para móviles construida sobre el kernel de Linux 2.6

6



Octubre 2008
 Publicado el proyecto open source Android
▪ Distribuido principalmente con licencia Apache 2.0
 Se abre el Android Market
 HTC Dream (G1), primer teléfono con Android



Diciembre 2008
 Nuevas incorporaciones
▪ ARM Holdings, Athreos Communications, Asustek
Computer Inc., GarminLtd, Softbank, Sony Ericsson,
Toshiba Corp y Vodafone Group Plc.
7



Noviembre 2009
 Motorola Droid
▪ Consigue vender 1.05 millones de unidades en 74 días, superando el
record establecido por el iPhone de Apple



Diciembre 2009

 16.000 aplicaciones en el Market
 60% gratuitas, 30% de pago aprox.



Enero 2010

 Google Nexus One (HTC)
 Malas cifras de ventas,apenas 135 mil unidades en 74 días



Febrero 2010

 Google anuncia la buena marcha de Android
8

9



Apple
 iPhone OS



RIM

 Blackberry



Microsoft

 Windows Mobile 6.5
 Phone 7 Series



Symbian Foundation
 Symbian OS



Palm

 WebOS
10

11








Kernel linux 2.6
Runtime basado en
VM Dalvik
Conjunto de
librerias C/C++Framework común
a todas las
aplicaciones basada
en servicios
Aplicaciones base
implementadas en
Java (todas
reemplazables)

12



Aplicaciones
 Escritas en Java y empaquetadas en Android package






(apk)
Cada aplicación es independiente
Se ejecuta en su propio proceso de Linux
Cada proceso tiene su propia máquina virtual de Java
Cada aplicación tiene asignado unID de usuario de
Linux
▪ Solo ese ID de usuario tiene permisos para acceder a los
archivos de la aplicación
13

 Activity
 Intent
 Service
 Broadcast receivers
 Content providers

14



Activity
 Presenta una interfaz de usuario enfocada en algo

que el usuario puede realizar
▪ Elegir un contacto, seleccionar una fotografía,…

 Una aplicación consistirá en unconjunto de

actividades independientes que trabajan juntas
▪ Una de las actividades se marca como la inicial al arrancar una
aplicación

15



Es una clase que permite especificar
una Activity a ejecutar, llamando a uno de los
métodos de la clase Activity con ese Intent de
parámetro.

16




No tiene UI
Se ejecuta en background por periodo
indefinido
 Ej. Reproductor demúsica



Es posible acceder desde otros componentes
o aplicaciones
Ciclo de vida de un Service

17

No realiza ningún acción por si mismo
Recibe y reacciona ante anuncios de tipo
broadcast
 Existen muchos originados por el sistema



 Ej. Batería baja , msm entrante, llamada entrante.




Las aplicaciones puede lanzar un broadcast
No tienen UI, aunque pueden iniciar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lic.informatica
  • lic.informatica
  • Lic.Informatica
  • lic.informatica
  • Lic.Informatica
  • lic.informatica
  • Lic.Informatica
  • Lic.Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS