Android como plataforma estratégica para el desarrollo de aplicaciones

download Android como plataforma estratégica para el desarrollo de aplicaciones

If you can't read please download the document

description

Slideshow used for Android Encouter 09 at enpresa digitala araba.

Transcript of Android como plataforma estratégica para el desarrollo de aplicaciones

  • 1. Android como plataforma estratgica para el desarrollo de aplicaciones CodeSyntax Interneterako software eta estrategia www.codesyntax.com

2. Por qu apostamos por Android? Open source

  • Estrategia desde el 2000 en FLOSS(free/libre/open source software)

3. Garanta de libertad a futuro 4. Independencia de la compaa lder 5. Por qu apostamos por Android? Independencia en la publicacin

  • Los trmites para publicacin son mnimos

6. Barreras de entrada bajas(comparar iPhone) 7. Ideal para aplicaciones de nicho 8. Por qu apostamos por Android? SDK comn

  • No distintas APIs dependiendo de dispositivo (J2ME)

9. Por qu apostamos por Android? Gran crecimiento cuota de mercado

  • Operadoras y fabricantes

10. Por qu apostar por Android?

    • Nmero de nuevos proyectos
    • According to Flurry, Inc., the mobile analytics company, new project starts in Android were up 94% for September and October

11. Riesgos

  • Plataforma joven

12. Personalizacin de las operadoras 13. Cuan libre es Android?

  • Caso Cyanogen

14. Arquitectura

  • Kernel linux 2.6

15. Bibliotecas de bajo nivel: c, c++, sqlite para persistencia de datos. OpenGL, Webkit 16. Android Runtime 17. Framework para desarrollo de aplicaciones 18. Aplicaciones 19. Arquitectura 20. Desarrollo

  • Desarrollo en Java
  • Dalvik -> Maquina virtual Java diseada por Dan Borstein e ingenieros de google

21. SDK disponible gratuitamente Plugin para Eclipse

  • tambin scripts para NerBeans, Intellij IDEA

22. Desarrollo

  • Caracteristicas plugin Eclipse
  • Emulador

23. Acceso de herramientas de desarrollo de Android 24. Asistentes para creacin de aplicaciones 25. Interfaces grficas para desarrollo decomponentes 26. Desarrollo: IDE + emulador 27. Desarrollo: Asistente (eclipse) 28. Estructura de una aplicacin

  • AndroidManifest.xml
    • Componentes
  • 29. Permisos

30. Recursos necesarios 31. Libreras que se utilizan 32. Estructura (Componentes)

  • Actividades ( Activities)
  • Interfaces visuales que esperan alguna accin del usuario.

33. Extienden la claseActivity 34. Referenca 35. Estructura (Componentes)

  • Services ( Sevices )
  • Tareas que no necesitan una interfaz grfica.

36. Extienden la claseService 37. Referenca Receptores de eventos ( Broadcast Receivers)

  • Componentes que estn esperando a que se produzca cierto evento ( Bateria baja, cambio de idioma del dispositivo...)

38. Extienden la claseBroadCastReceiver 39. Referenca 40. Estructura (Componentes)

  • Proveedores de contenido ( Content Providers)
  • Permiten que una aplicacin ponga datos a disposicin de otras.

41. Extienden la claseContentProvider 42. Referenca 43. Publicacin

  • Checklist ofrecido en la documentacin
  • Opcionalmente podremos publicarlo en la Android Market

44. Eskerrik asko! Aitzol Naberan (CodeSyntax) [email_address] Fotos:tomsun@Flickr , nimbuzz@Flickr, jetalone@Flickr, djwudi@Flickr Metodologa de desarrollo gil para sistemas mviles Introduccin al desarrollo con Android y el iPhone