presentacion taller android

35
Desarrollo de Aplicaciones Móviles bajo Software Libre Mayo 2013

Upload: centrointegradodeatencion

Post on 03-Jul-2015

152 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presentacion taller android

Desarrollo de Aplicaciones Móviles bajo Software Libre

Mayo 2013

Page 2: Presentacion taller android

● 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

Page 3: Presentacion taller android

Orígenes

Visión General de Android

+

Page 4: Presentacion taller android

Orígenes

Visión General de Android

Page 5: Presentacion taller 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

Page 6: Presentacion taller android

Arquitectura de Android

Visión General de Android

Page 7: Presentacion taller 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

Page 8: Presentacion taller android

Runtime de Android

Visión General de Android

Page 9: Presentacion taller android

Librerías Nativas

● System C Library● Media Framework● Surface Manager● WebKit● SGL● Librerias 3D● SQLife● SSL● FreeType

Visión General de Android

Page 10: Presentacion taller android

Entorno de aplicación

● View System● Resource Manager● Activity Manager● Notification Manager● Content Providers● Location Manager

Visión General de Android

Page 11: Presentacion taller android

Plataformas de Desarrollo

Visión General de Android

Page 12: Presentacion taller android

Creación y Ejecución de un Proyecto

Page 13: Presentacion taller android

Creación y Ejecución de un Proyecto

Page 14: Presentacion taller android

Creación y Ejecución de un Proyecto

Page 15: Presentacion taller android

Creación y Ejecución de un Proyecto

Page 16: Presentacion taller android

Creación y Ejecución de un Proyecto

Elementos de un Proyecto Android

Page 17: Presentacion taller android

Creación y Ejecución de un Proyecto

Ciclo de vida de una aplicación (Activity)

Page 18: Presentacion taller android

Creación y Ejecución de un Proyecto

Configuración del Emulador de Android

Page 19: Presentacion taller android

Creación y Ejecución de un Proyecto

Configuración del Emulador de Android

Page 20: Presentacion taller android

Creación y Ejecución de un Proyecto

Configuración del Emulador de Android

Page 21: Presentacion taller android

Creación y Ejecución de un Proyecto

Configuración del Emulador de Android

Page 22: Presentacion taller android

Aspectos Claves en Android

● Vistas (View)● Actividad (Activity)● Intento (Intent)● Servicio (Service)● Proveedores de Contenido (Content Provider)

Page 23: Presentacion taller android

Diseño de interfaz de usuario

Creación de Interfaz por Código

Creación de Interfaz por XML

Page 24: Presentacion taller android

Diseño de interfaz de usuario

Edición visual de la Interfaz

Page 25: Presentacion taller android

Diseño de interfaz de usuario

Layouts● LinearLayout● TableLayout● RelativeLayout● AbsoluteLayout● FrameLayout

Page 26: Presentacion taller android

Diseño de interfaz de usuario

Agregando Temas y Estilos

Page 27: Presentacion taller android

Diseño de interfaz de usuario

Agregando un Menú

Page 28: Presentacion taller android

Diseño de interfaz de usuario

Agregando un Menú

Page 29: Presentacion taller android

Diseño de interfaz de usuario

Agregando un Menú

Page 30: Presentacion taller android

Manejo de eventos de usuarios

● onClick● onLongClick● onFocusChange● onKey● onTouch● onCreateContextMenu

Page 31: Presentacion taller android

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

Page 32: Presentacion taller android

Seguridad y Posicionamiento

Esquema de Permisos en Android● MANAGE_APP_TOKENS

● SET_PREFERRED_APPLICATIONS

● VIBRATE

● CAMARE

● RECORD_AUDIO

● BLUETOOTH

Page 33: Presentacion taller android

OpenStreetMap en Android

+ =

OSMdroid

Page 34: Presentacion taller android

¿Preguntas?

Page 35: Presentacion taller android

¡Gracias por su atención !

[email protected]

@ehisonbp13

[email protected]