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.
...
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...
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 man...
Runtime de Android
Visión General de Android
Librerías Nativas
● System C Library
● Media Framework
● Surface Manager
● WebKit
● SGL
● Librerias 3D
● SQLife
● SSL
● Fr...
Entorno de aplicación
● View System
● Resource Manager
● Activity Manager
● Notification Manager
● Content Providers
● Loc...
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...
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
● ...
Seguridad y Posicionamiento
Esquema de Permisos en Android
● MANAGE_APP_TOKENS
● SET_PREFERRED_APPLICATIONS
● VIBRATE
● CA...
OpenStreetMap en Android
+ =
OSMdroid
¿Preguntas?
¡Gracias por su atención !
ehisonbp@gmail.com
@ehisonbp13
desarrolladores-android@googlegroups.com
Upcoming SlideShare
Loading in …5
×

Presentacion taller android

353 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
353
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentacion taller android

  1. 1. Desarrollo de Aplicaciones Móviles bajo Software Libre Mayo 2013
  2. 2. ● 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
  3. 3. Orígenes Visión General de Android +
  4. 4. Orígenes Visión General de Android
  5. 5. ¿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
  6. 6. Arquitectura de Android Visión General de Android
  7. 7. 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
  8. 8. Runtime de Android Visión General de Android
  9. 9. Librerías Nativas ● System C Library ● Media Framework ● Surface Manager ● WebKit ● SGL ● Librerias 3D ● SQLife ● SSL ● FreeType Visión General de Android
  10. 10. Entorno de aplicación ● View System ● Resource Manager ● Activity Manager ● Notification Manager ● Content Providers ● Location Manager Visión General de Android
  11. 11. Plataformas de Desarrollo Visión General de Android
  12. 12. Creación y Ejecución de un Proyecto
  13. 13. Creación y Ejecución de un Proyecto
  14. 14. Creación y Ejecución de un Proyecto
  15. 15. Creación y Ejecución de un Proyecto
  16. 16. Creación y Ejecución de un Proyecto Elementos de un Proyecto Android
  17. 17. Creación y Ejecución de un Proyecto Ciclo de vida de una aplicación (Activity)
  18. 18. Creación y Ejecución de un Proyecto Configuración del Emulador de Android
  19. 19. Creación y Ejecución de un Proyecto Configuración del Emulador de Android
  20. 20. Creación y Ejecución de un Proyecto Configuración del Emulador de Android
  21. 21. Creación y Ejecución de un Proyecto Configuración del Emulador de Android
  22. 22. Aspectos Claves en Android ● Vistas (View) ● Actividad (Activity) ● Intento (Intent) ● Servicio (Service) ● Proveedores de Contenido (Content Provider)
  23. 23. Diseño de interfaz de usuario Creación de Interfaz por Código Creación de Interfaz por XML
  24. 24. Diseño de interfaz de usuario Edición visual de la Interfaz
  25. 25. Diseño de interfaz de usuario Layouts ● LinearLayout ● TableLayout ● RelativeLayout ● AbsoluteLayout ● FrameLayout
  26. 26. Diseño de interfaz de usuario Agregando Temas y Estilos
  27. 27. Diseño de interfaz de usuario Agregando un Menú
  28. 28. Diseño de interfaz de usuario Agregando un Menú
  29. 29. Diseño de interfaz de usuario Agregando un Menú
  30. 30. Manejo de eventos de usuarios ● onClick ● onLongClick ● onFocusChange ● onKey ● onTouch ● onCreateContextMenu
  31. 31. 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
  32. 32. Seguridad y Posicionamiento Esquema de Permisos en Android ● MANAGE_APP_TOKENS ● SET_PREFERRED_APPLICATIONS ● VIBRATE ● CAMARE ● RECORD_AUDIO ● BLUETOOTH
  33. 33. OpenStreetMap en Android + = OSMdroid
  34. 34. ¿Preguntas?
  35. 35. ¡Gracias por su atención ! ehisonbp@gmail.com @ehisonbp13 desarrolladores-android@googlegroups.com

×