Introduccion A Android
Contenido.
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
Contenido.
Configuración de Eclipse
Emulador y configuración Entorno general de desarrollo (Demo)
Primerproyecto Android (Demo)
Interfaz de usuario Uso de layouts
3
Contenido
Controles básicos: TextView EditText Button ImageView RadioGroup & RadioButton ChekBox
4
Contenido
Segundo proyecto Android Calculo de promedio simple App ejemplo usando SQLite
5
Historia
Julio 2005 Google adquiere Android, Inc. ▪Pequeña empresa que desarrolla software paramó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 paramóviles construida sobre el kernel de Linux 2.6
6
Historia
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., Garmin Ltd, Softbank, SonyEricsson, Toshiba Corp y Vodafone Group Plc.
7
Historia
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
Versionamientos
9
Competidores
Apple iPhone OS RIM Blackberry Microsoft Windows Mobile 6.5 Phone 7 Series Symbian Foundation Symbian OS Palm WebOS
10
Competidores
11
Arquitectura
Kernel linux 2.6 Runtime basado en
VM Dalvik Conjunto de librerias C/C++ Framework común a todas lasaplicaciones basada en servicios Aplicaciones base implementadas en Java (todas reemplazables)
12
Modelo de aplicaciones
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 un ID de usuario de Linux
Solo ese ID de usuario tiene permisos para acceder a los archivos de la aplicación
13
Componentes de una aplicación
Activity Intent Service Broadcast receivers Content providers
14
Componentes de una aplicación
Activity Presenta una interfaz de usuario enfocada en algo que el usuario puede realizar
Elegir un contacto, seleccionar una fotografía,…
Una aplicaciónconsistirá en un conjunto de actividades
independientes que trabajan juntas
Una de las actividades se marca como la inicial al arrancar una aplicación
15
Intent
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
Service
No tiene UI
Se ejecuta en background por periodoindefinido Ej. Reproductor de música Es posible acceder desde otros componentes o aplicaciones Ciclo de vida de un Service
17
Broadcast Receivers
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...
Regístrate para leer el documento completo.