0020 aplicaciones para_dispositivos_android

2,395 views
2,331 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
2,395
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Dificil predecir el futuro
  • Empresas miembros de la alianza.
  • VM pensada para dispositivos mobiles, multitask/
  • plataforma
  • 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 />

    ×