Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0020 aplicaciones para_dispositivos_android

2,526 views

Published on

  • Be the first to comment

  • Be the first to like this

0020 aplicaciones para_dispositivos_android

  1. 1. Aplicaciones para Android<br />fpanizza@artech.com.uy<br />
  2. 2. Aplicaciones para Android con Genexus<br />fpanizza@artech.com.uy<br />
  3. 3. Agenda<br />
  4. 4.
  5. 5. Phones Others<br />Android<br />Sony Ericson<br />Motorola<br />Palm<br />Openmoko<br />…<br />
  6. 6.
  7. 7. Agenda<br />
  8. 8. Android<br />Sistema operativos para móviles<br />Mejor experiencia usuario<br />Libre y abierto<br />
  9. 9. Android Alliance<br />
  10. 10. Versiones<br />1.0 (10/2008)<br />1.5 (04/2009)<br />2.0 (10/2009)<br />2.2 (05/2010)<br />
  11. 11. Dispositivos<br />
  12. 12. Android<br />Variante Linux<br />VM Dalvik especifica para Android<br />Browser basado en WebKit<br />SQLite<br />Java JDK<br />Android SDK, API <br />
  13. 13.
  14. 14. Agenda<br />
  15. 15. Web<br />
  16. 16. Nativas<br />
  17. 17. Diseño<br />Multiples Devices<br />Tamaño<br />Layouts<br />Recursos<br />Eficiente<br />Prever baja velocidad datos, pocos recursos, etc. <br />
  18. 18. Diseño<br />UI siempre accesible<br />Tareas costosas, servicios en background<br />Experiencia similar en todas las aplicaciones.<br />
  19. 19. Arquitectura Aplicación Rest<br />
  20. 20. Componentes aplicación<br />Activities<br />Services<br />Content Providers<br />Intents<br />Receivers<br />Adapters<br />
  21. 21. Activities<br />Layout Declarativo<br />Manejo de interrupciones<br />
  22. 22. Servicios background<br />Acceso a servicios web (REST)<br />Manejo conectividad<br />Procesamientos costosos<br />
  23. 23. Content Providers<br />Caching and Storage Local<br />CRUD operations<br />Acceso a SqlLite<br />
  24. 24. Intents<br />Acceso al dispositivo<br />Teléfono<br />GPS<br />Cámara<br />Acceso a otras aplicaciones<br />Contactos<br />Mensajería<br />
  25. 25. Deploy, Ads<br />Android Market<br />Licencia por desarrollador<br />Firmar y empaquetar aplicación (apk)<br />Google Mobile Ads<br />
  26. 26. Agenda<br />
  27. 27. Generador SmartDevices<br />Basado en Patrones<br />Siguiendo guías de la plataforma<br />Especifico para la plataforma<br />Utilizando recursos del dispositivo<br />
  28. 28. Aplicación<br />Dahsboard<br />WorkWith con Navegación Jerárquica, Búsquedas, Relaciones.<br />Servicios Datos (BCs, DPs)<br />Cache de Datos locales.<br />Edición <br />
  29. 29. Dashboard<br />
  30. 30. Work With<br />Paginado<br />Búsquedas<br />Filtros<br />
  31. 31. Relaciones<br />
  32. 32. Semántica Datos<br />Dominios<br />Teléfono, Foto, Email, Localización, Url, Video, etc.<br />
  33. 33. Semántica Acciones<br />Agendar, Compartir, Contacto, Run, RestService, etc. <br />
  34. 34. Edición<br />Teclado sensitivo al contexto<br />
  35. 35. Edición<br />Editores<br />
  36. 36. Integración<br />Botones<br />Search<br />Menues<br />Back<br />
  37. 37. Resumiendo<br />Generador multiplataforma con generación especifica para cada plataforma<br />Basado en patrones<br />Dominios y acciones para semántica de la aplicación<br />
  38. 38.
  39. 39. Construyamos hoy las aplicaciones que se usaran mañana…<br />

×