Presentación android campus party colombia 2.010

3,575 views
3,505 views

Published on

Published in: Technology, News & Politics
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
3,575
On SlideShare
0
From Embeds
0
Number of Embeds
923
Actions
Shares
0
Downloads
135
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Presentación android campus party colombia 2.010

  1. 1. Juan David Trujillo C.<br />EstivenRestrepo G.<br />Android: <br />Desarrollo de aplicaciones<br />móviles<br />Julio de 2.010<br />
  2. 2. Contenido<br /><ul><li>Introducción
  3. 3. Android
  4. 4. Android, ¿Open Source?
  5. 5. Android en innovación y cifras
  6. 6. ¿Por qué y cómo desarrollar para Android?
  7. 7. Proyectos y experiencias
  8. 8. Conclusiones</li></li></ul><li>Introducción<br />Objetivo<br />Discutir conceptos generales y motivar la elección de Android, la nueva alternativa Open Source liderada por Google, para el desarrollo de aplicaciones sobre dispositivos móviles.<br />Alcance<br />Presentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.<br />
  9. 9. Introducción<br />La industria móvil hoy...<br /><ul><li>Existenmuchasgamas de dispositivos.
  10. 10. No hay homogeneidad en estándares.
  11. 11. Códigomigradoa variosdispositivos o modelos.
  12. 12. Las plataformas no son “abiertas”.</li></li></ul><li>Introducción<br />Contexto<br /><ul><li>Nov. de 2.007, OHA, anunció el lanzamiento de Android.
  13. 13. Limitantede la industriamóvil, no tenerplataformas“abiertas”.
  14. 14. SistemaOperativo y plataforma de desarrolloOpen Source paradispositivosmóviles.
  15. 15. Google no lanzará un “Gphone”: se esperanmuchos “Gphones”, basados en Android!</li></li></ul><li>Contenido<br /><ul><li>Introducción
  16. 16. Android
  17. 17. Android, ¿Open Source?
  18. 18. Android en innovación y cifras
  19. 19. ¿Por qué desarrollar para Android?
  20. 20. Proyectos y experiencias
  21. 21. Conclusiones</li></li></ul><li>Android<br />Definición<br />Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.<br />
  22. 22. Android<br /><ul><li>Responsables de lanzar y promover Android.
  23. 23. Alianza de 72empresasen 5 categorías:
  24. 24. Operadoresmóviles.
  25. 25. Fabricantes de dispositivos.
  26. 26. Fabricantes de chips.
  27. 27. Compañías de software.
  28. 28. Compañías de comercialización.</li></li></ul><li>Android<br />Operadoresmóviles (12)<br /><ul><li>Construcción de la red de comunicaciones.
  29. 29. Venta del servicio a los consumidores.</li></li></ul><li>Android<br />Fabricantes de dispositivos (18)<br />Dispositivos compatibles con Android queadquirirán los usuarios.<br />
  30. 30. Android<br />Puedo ejecutar Android:<br />Instalando Android sobre un dispositivo<br />Comprando un dispositivo<br />Android<br />Fuente: Open Handset Alliance<br />
  31. 31. Android<br />Compañías de Software (13)<br />Software y aplicacionesque<br />llevaránlos dispositivos.<br />
  32. 32. Android<br />Fabricantes de chips (19)<br />Chips de procesamientointegrados a los dispositivos.<br />Fuente: Open Handset Alliance<br />
  33. 33. Android<br />Compañías de comercialización(10)<br />Lanzamiento y promoción de los dispositivos.<br />Fuente: Open Handset Alliance<br />
  34. 34. Android<br />Android = Convergencia<br />Multimedia y entretenimiento<br />Juegos<br />Telefonía<br />Internet<br />GPS<br />Productividad laboral y personal<br />
  35. 35. Android<br />OtrasplataformasparaSmartphones<br />46.9%<br />52.4%<br />19.9%<br />16.6%<br />14.4%<br />8.2%<br />8.7%<br />11.8%<br />0.7%<br />n/a<br />/09<br />/08<br />
  36. 36. Android<br />Aplicaciones nativas<br />Incluye:<br /><ul><li>Gmail y GTalk.
  37. 37. YouTube.
  38. 38. Google Search.
  39. 39. Google Maps.
  40. 40. Navegador Web.
  41. 41. Android Market.
  42. 42. Calendario.
  43. 43. Navegación vehicular.
  44. 44. Twitter y Facebook.
  45. 45. Reconocimientode voz.</li></li></ul><li>Contenido<br /><ul><li>Introducción
  46. 46. Android
  47. 47. Android, ¿Open Source?
  48. 48. Android en innovación y cifras
  49. 49. Proyectos y experiencias
  50. 50. Conclusiones</li></li></ul><li>Android, ¿Open Source?<br />Arquitectura General<br />
  51. 51. Android, ¿Open Source?<br />Modelo de licenciamiento <br />Open Source<br /><ul><li>kernel de Linux: GNU GPL.
  52. 52. Resto de la pila: Apache v.2.
  53. 53. Apache:
  54. 54. Licencia más permisiva.
  55. 55. Permite generar redistribuciones propietarias.
  56. 56. No requiere que el código generado sea Open Source.</li></li></ul><li>Android, ¿Open Source?<br />Motivaciones “Open Source”<br /><ul><li>Reconocimiento entre la comunidad.
  57. 57. Reto de aprender.
  58. 58. Satisfacción personal.
  59. 59. Oportunidad de ingresos extra.
  60. 60. Mejores oportunidades laborales.</li></li></ul><li>Android, ¿Open Source?<br />¿Qué significa Android Open Source?<br />Perspectiva de 3 actores:<br /><ul><li>Industria móvil.
  61. 61. Usuarios.
  62. 62. Desarrolladores.</li></li></ul><li>Android, ¿Open Source?<br />Industria móvil<br /><ul><li>Código fuente disponible.
  63. 63. Construcción de imágenes del sistema (ampliar).</li></li></ul><li>Android, ¿Open Source?<br />Industria móvil<br />Ampliar<br />
  64. 64. Android, ¿Open Source?<br />Android en netbooks, tablets, TV, autos...<br /><ul><li>Yaexistennetbooks y tablets en el mercado con Android.
  65. 65. Proyecto Google TV.
  66. 66. Autos con software basado en Android (GPS nativo).</li></li></ul><li>Android, ¿Open Source?<br />Usuarios<br /><ul><li>Control total de unaexperiencia “dinámica”.
  67. 67. Selecciónde los“pordefecto”.</li></li></ul><li>Android, ¿Open Source?<br />Usuarios<br />
  68. 68. Android, ¿Open Source?<br />Usuarios<br />Reemplazar<br />
  69. 69. Android, ¿Open Source?<br />Desarrolladores<br /><ul><li>No requieren permisos ni licencias.
  70. 70. No hay API escondidas o privilegiadas.
  71. 71. Pueden integrar, ampliar o reemplazar componentes.
  72. 72. No hay diferencia entre aplicaciones nativas y nuevas.</li></li></ul><li>Android, ¿Open Source?<br />Desarrolladores<br />Integrar<br />Ampliar<br />Reemplazar<br />
  73. 73. Android, ¿Open Source?<br />Android, Open Source<br /><ul><li>Octubre/08 se libera Android como proyecto Open Source.
  74. 74. Código y recursos en http://source.android.com/
  75. 75. Obtener código fuente.
  76. 76. Reportar bugs.
  77. 77. Contribuir.</li></li></ul><li>Contenido<br /><ul><li>Introducción
  78. 78. Android
  79. 79. Android, ¿Open Source?
  80. 80. Android en innovación y cifras
  81. 81. ¿Por qué desarrollar para Android?
  82. 82. Proyectosy experiencias
  83. 83. Conclusiones</li></li></ul><li>Android en innovación y cifras<br />Android - Presente<br /><ul><li>Mas de 115 dispositivos: G1, Droid, Magic, Hero, Xperia, etc.
  84. 84. 1 Google Phone: NexusOne.
  85. 85. Presente en 5 continentes.
  86. 86. Sexta plataforma en el mundo.
  87. 87. Mayores ventas en T1 2.010 en EU.
  88. 88. Creciente comunidad de desarrollo.
  89. 89. Más de 50.000 aplicaciones.
  90. 90. Sistema Operativo v2.2 (Froyo).</li></li></ul><li>Android en innovación y cifras<br />Android - Colombia<br /><ul><li>Primer dispositivo: Galaxy Lite.
  91. 91. Fabricado por Samsung.
  92. 92. Ofrecido por Telefonica.
  93. 93. Próximamente: Sony (Xperia), Motorola (Milestone o Droid), entre otros.</li></li></ul><li>Android en innovación y cifras<br />Android - Futuro<br /><ul><li>Nuevosdispositivos en Colombia y el mundo.
  94. 94. Nuevos Google Phone: Motorola.
  95. 95. Plataforma con potencialde crecimiento (2.010 - 2.011).
  96. 96. Una o dos actualizacionesanuales del S.O..</li></li></ul><li>Android en innovación y cifras<br /> Google sky map<br />
  97. 97. Android en innovación y cifras<br /> ShopSavvy<br />
  98. 98. Android en innovación y cifras<br /> Locale<br />
  99. 99. Android en innovación y cifras<br />Google Goggles<br />
  100. 100. Contenido<br /><ul><li>Introducción
  101. 101. Android
  102. 102. Android, ¿Open Source?
  103. 103. Android en innovación y cifras
  104. 104. ¿Por qué desarrollar para Android?
  105. 105. Proyectos y experiencias
  106. 106. Conclusiones</li></li></ul><li>Proyectos y experiencias<br />5 razones de origen<br /><ul><li>No hay quepagarparapoderpublicar.
  107. 107. No hay API escondidas o privilegiadas.
  108. 108. Todo el kit y herramientas de apoyoparadesarrollar son gratuitas (Linux, Windows, Mac).
  109. 109. Presencia global en crecimiento.
  110. 110. Es Open Source: http://source.android.com/</li></li></ul><li>¿Porquédesarrollarpara Android?<br /> Android Market<br /><ul><li>Mercado de Aplicacionesgratuitas y pagas.
  111. 111. Másde 50.000 Aplicaciones.
  112. 112. Posibilidad de rentabilizar los proyectos.
  113. 113. ProyectosOpen Source: http://code.google.com/</li></li></ul><li>¿Porquédesarrollarpara Android?<br />Soportepara Flash<br /><ul><li>Únicaplataformamóvilque lo soporta.
  114. 114. Contenido en Flash queapoye los proyectosmóviles.
  115. 115. Posibilidad de desarrollardesde AIR.</li></li></ul><li>¿Porquédesarrollarpara Android?<br />Libertad !!!<br /><ul><li>No hay vetos a herramientas de desarrollo.
  116. 116. No estáatado a un únicofabricante de dispositivos.
  117. 117. Acceso y modificación de los componentesnativos de la plataforma.
  118. 118. Posibilidad de adaptarnuevosdispositivos.
  119. 119. Fácilacceso a la información y espíritucolaborativo.</li></li></ul><li>Contenido<br /><ul><li>Introducción
  120. 120. Android
  121. 121. Android, ¿Open Source?
  122. 122. Android en innovación y cifras
  123. 123. ¿Por qué desarrollar para Android?
  124. 124. Proyectos y experiencias
  125. 125. Conclusiones</li></li></ul><li>Proyectos y experiencias<br />Consideraciones<br /><ul><li>Tamaño de la pantalla.
  126. 126. Consumo de batería.
  127. 127. Contexto del usuariomóvil.
  128. 128. Notificaciones.
  129. 129. Pertinencia de la información.
  130. 130. Interacción: predicción/preferencia.
  131. 131. No emularcompletamente el PC.
  132. 132. Usolimitado de la conectividad: costos.
  133. 133. Procesamiento y memorialimitada.
  134. 134. Portabilidad: localización, audio/video, sensores.</li></li></ul><li>Proyectos y experiencias<br />TIE Your Money<br /><ul><li>Administrador de finanzaspersonalesgratuito.
  135. 135. Potenciar el contextomóvil.
  136. 136. Publicación: Febrero2.009.
  137. 137. Cerca de 15.000descargas.
  138. 138. Calificación 4 estrellas.
  139. 139. AlianzaSkyhook Wireless.
  140. 140. www.tieyourmoney.com</li></li></ul><li>Proyectos y experiencias<br />Funcionalidades<br /><ul><li>Eventos(ingreso, gasto, traslado) con consultas.
  141. 141. Cuentaspersonalizadas.
  142. 142. Reconocimiento de voz.
  143. 143. GPS, foto, video, audio, código barras.
  144. 144. Alertasprogramadas.
  145. 145. E-mail y SMS.
  146. 146. Personalización general.
  147. 147. DisponibleenInglés y Español.</li></li></ul><li>Proyectos y experiencias<br />Whizzes for Life<br /><ul><li>Red social de “tips” para la vida.
  148. 148. Usuariospuedenconsultar y aportar tips en categorías y situaciones.
  149. 149. ConcursoADCII de Google en 2.009.
  150. 150. Top 25% del concurso.
  151. 151. www.whizdome.net</li></li></ul><li>Proyectos y experiencias<br />Funcionalidades<br /><ul><li>Navegaciónporcategoríay situación.
  152. 152. Leer, calificar, censurar o crear tips.
  153. 153. Posibilidad de compartir tips.
  154. 154. Notificaciónpermanente de nuevos tips.</li></li></ul><li>Proyectos y experiencias<br />AgenciaPinocho<br /><ul><li>Grupo de periodistas de Medellín.
  155. 155. Version móvil del contenido de microficciónperiodística y AgenciaPinochoTelevisión.
  156. 156. Permitevisualizar y aportarcontenidoperiodístico.
  157. 157. Lanzamiento: Abril de 2.010.
  158. 158. www.agenciapinocho.com</li></li></ul><li>Proyectos y experiencias<br />Comunidad Android Colombia<br /><ul><li>Blog.
  159. 159. Noticias.
  160. 160. Videos.
  161. 161. Links.
  162. 162. Enlaces.
  163. 163. Eventos.
  164. 164. Revisiones.
  165. 165. Uso en Colombia.
  166. 166. www.androidcolombia.com</li></li></ul><li>Proyectos y experiencias<br />Iniciar el desarrollo<br /><ul><li>Java (J2SE) y XML.
  167. 167. Páginaoficialparadesarrolladores: http://developer.android.com
  168. 168. Configurar el ambiente.
  169. 169. Ejemplos y tutorialesoficiales.
  170. 170. 15 librosdisponibles en línea (Mark Murphy - Commonsware).
  171. 171. Videos en YouTube.
  172. 172. Comunidadde desarrolladores en Inglés y Español (Foros, IRC).</li></li></ul><li>Proyectos y experiencias<br />Estrategia Open Source<br /><ul><li>Linux Ubuntu.
  173. 173. Eclipse IDE.
  174. 174. SDK.
  175. 175. Apache, PHP, Python, MySQL.
  176. 176. Subversion (TortoiseSVN): Control de versiones.
  177. 177. Mantis: Bugtracker.
  178. 178. Open Office.
  179. 179. “Release early, release often”.</li></li></ul><li>Proyectos y experiencias<br />Experiencias- Desarrollo<br /><ul><li>Aprendizajepermanente.
  180. 180. Llegara usuarios a nivel Mundial.
  181. 181. Interesante forma de tenerproyectosindependientesy/o rentables.
  182. 182. Priorizaranalizandoimpacto y esfuerzorequerido.
  183. 183. Publicaractualizacionesperiódicas.
  184. 184. Usabilidad!!
  185. 185. Atractivo visual, no solo funcional.</li></li></ul><li>Contenido<br /><ul><li>Introducción
  186. 186. Android
  187. 187. Android, ¿Open Source?
  188. 188. Android en innovación y cifras
  189. 189. ¿Por qué desarrollar para Android?
  190. 190. Proyectos y experiencias
  191. 191. Conclusiones</li></li></ul><li>Conclusiones<br /><ul><li>La plataforma está liderada por Google, pero respaldada por una alianza de empresas de la industria móvil .
  192. 192. Según expertos en tecnología, la plataforma tendrá un impacto en la industria móvil (Q4 – 2.010).
  193. 193. Interesante oportunidad para desarrolladores de explorar iniciativas de emprendimiento en proyectos de desarrollo.
  194. 194. Ya hay importantes empresas de diferentes sectores apostándole al desarrollo de aplicaciones.
  195. 195. Interesados en desarrollar, hoy taller a las 5:00 p.m.
  196. 196. Información técnica, noticias, videos y links en:http://www.androidcolombia.com</li></li></ul><li>Preguntas<br />
  197. 197. Contacto<br />Contacto: MDEPlus<br /><ul><li>Grupo de desarrollo de aplicaciones Android.
  198. 198. E-mail: mdeplus@mdeplus.com
  199. 199. Sitio Web: www.mdeplus.com
  200. 200. Comunidad de desarrollo Android: www.androidcolombia.com
  201. 201. Twitter: @androidcolombia
  202. 202. Facebook: androidcolombia</li>

×