presentacion taller android

Post on 03-Jul-2015

152 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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?

¡Gracias por su atención !

ehisonbp@gmail.com

@ehisonbp13

desarrolladores-android@googlegroups.com

top related