Download - Presentacion taller android
Desarrollo de Aplicaciones Móviles bajo Software Libre
Mayo 2013
● Visión General de Android.● Creación y Ejecución de un Proyecto Android.● Aspectos Claves y Elementos de un Proyecto.● Diseño de la interfaz de usuario● Manejo de eventos de usuario● Seguridad y posicionamiento.● Almacenamiento de datos● Servicio y notificaciones
AGENDA
Orígenes
Visión General de Android
+
Orígenes
Visión General de Android
¿Que hace Android especial?
● Plataforma realmente abierta.● Portabilidad asegurada.● Arquitectura basada en componentes inspirados
en internet.● Alto nivel de seguridad.● Optimización para baja potencia y poca memoria.● Alta calidad de gráficos y sonidos.
Visión General de Android
Arquitectura de Android
Visión General de Android
El Núcleo Linux
Esta formado por el núcleo del S.O Linux 3.0.31. Esta capa proporciona servicios como la seguridad, el manejo de la memoria, el multiproceso, la pila de protocolos y el soporte de drivers para dispositivos.
Visión General de Android
Runtime de Android
Visión General de Android
Librerías Nativas
● System C Library● Media Framework● Surface Manager● WebKit● SGL● Librerias 3D● SQLife● SSL● FreeType
Visión General de Android
Entorno de aplicación
● View System● Resource Manager● Activity Manager● Notification Manager● Content Providers● Location Manager
Visión General de Android
Plataformas de Desarrollo
Visión General de Android
Creación y Ejecución de un Proyecto
Creación y Ejecución de un Proyecto
Creación y Ejecución de un Proyecto
Creación y Ejecución de un Proyecto
Creación y Ejecución de un Proyecto
Elementos de un Proyecto Android
Creación y Ejecución de un Proyecto
Ciclo de vida de una aplicación (Activity)
Creación y Ejecución de un Proyecto
Configuración del Emulador de Android
Creación y Ejecución de un Proyecto
Configuración del Emulador de Android
Creación y Ejecución de un Proyecto
Configuración del Emulador de Android
Creación y Ejecución de un Proyecto
Configuración del Emulador de Android
Aspectos Claves en Android
● Vistas (View)● Actividad (Activity)● Intento (Intent)● Servicio (Service)● Proveedores de Contenido (Content Provider)
Diseño de interfaz de usuario
Creación de Interfaz por Código
Creación de Interfaz por XML
Diseño de interfaz de usuario
Edición visual de la Interfaz
Diseño de interfaz de usuario
Layouts● LinearLayout● TableLayout● RelativeLayout● AbsoluteLayout● FrameLayout
Diseño de interfaz de usuario
Agregando Temas y Estilos
Diseño de interfaz de usuario
Agregando un Menú
Diseño de interfaz de usuario
Agregando un Menú
Diseño de interfaz de usuario
Agregando un Menú
Manejo de eventos de usuarios
● onClick● onLongClick● onFocusChange● onKey● onTouch● onCreateContextMenu
Seguridad y Posicionamiento
Esquema de Permisos en Android● CALL_PHONE
● SEND_SMS
● READ_OWNER_DATA
● READ_PHONE_STATE
● ACCES_FINE_LOCATION
● ACCES_COARSE_LOCATION
● INTERNET
● ACCESS_WIFI_STATE
● CHANGE_CONFIGURATION
● READ_SYNC_SETTINGS
● WRITE_APN_SETTINGS
Seguridad y Posicionamiento
Esquema de Permisos en Android● MANAGE_APP_TOKENS
● SET_PREFERRED_APPLICATIONS
● VIBRATE
● CAMARE
● RECORD_AUDIO
● BLUETOOTH
OpenStreetMap en Android
+ =
OSMdroid
¿Preguntas?