presentación android campus party colombia 2.010

Post on 18-Nov-2014

3.933 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Juan David Trujillo C.

Estiven Restrepo G.

Android: Desarrollo de aplicaciones

móviles

Julio de 2.010

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué y cómo desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

ObjetivoDiscutir 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.

AlcancePresentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.

Introducción

La industria móvil hoy...

Existen muchas gamas de dispositivos.

No hay homogeneidad en estándares.

Código migrado a varios dispositivos o modelos.

Las plataformas no son “abiertas”.

Introducción

Contexto

Nov. de 2.007, OHA, anunció el lanzamiento de Android.

Limitante de la industria móvil, no tener plataformas “abiertas”.

Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.

Google no lanzará un “Gphone”: se esperan muchos “Gphones”, basados en Android!

Introducción

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

Definición

Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.

Android

Responsables de lanzar y promover Android.

Alianza de 72 empresas en 5 categorías:– Operadores móviles.– Fabricantes de dispositivos.– Fabricantes de chips.– Compañías de software.– Compañías de

comercialización.

Android

Operadores móviles (12)

Construcción de la red de comunicaciones. Venta del servicio a los consumidores.

Android

Fabricantes de dispositivos (18)

Dispositivos compatibles con Android que adquirirán los usuarios.

Android

Puedo ejecutar Android:

Android

Fuente: Open Handset Alliance

Instalando Android sobre un dispositivo

Comprando un dispositivo

Android

Compañías de Software (13)

Software y aplicaciones que

llevarán los dispositivos.

Android

Fabricantes de chips (19)

Chips de procesamiento integrados a los dispositivos.

Android

Fuente: Open Handset Alliance

Compañías de comercialización (10)

Lanzamiento y promoción de los dispositivos.

Android

Fuente: Open Handset Alliance

Android = Convergencia

Android

Juegos Telefonía

Internet GPS

Multimedia y entretenimiento

Productividad laboral y personal

Otras plataformas para Smartphones

Android

46.9%

52.4%

19.9%

16.6%

14.4%

8.2%

8.7%

11.8%

0.7%

n/a

/09

/08

Aplicaciones nativas

Android

Incluye: Gmail y GTalk.

YouTube.

Google Search.

Google Maps.

Navegador Web.

Android Market.

Calendario.

Navegación vehicular.

Twitter y Facebook.

Reconocimiento de voz.

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

Proyectos y experiencias

Conclusiones

Contenido

Arquitectura General

Android, ¿Open Source?

kernel de Linux: GNU GPL.

Resto de la pila: Apache v.2.

Apache: Licencia más permisiva.

Permite generar redistribuciones propietarias.

No requiere que el código generado sea Open Source.

Android, ¿Open Source?

Modelo de licenciamiento Open Source

Motivaciones “Open Source”

Android, ¿Open Source?

Reconocimiento entre la comunidad.

Reto de aprender. Satisfacción

personal. Oportunidad de

ingresos extra. Mejores

oportunidades laborales.

¿Qué significa Android Open Source?

Perspectiva de 3 actores: Industria móvil. Usuarios. Desarrolladores.

Android, ¿Open Source?

Industria móvil

Código fuente disponible.

Construcción de imágenes del sistema (ampliar).

Android, ¿Open Source?

Industria móvil

Android, ¿Open Source?

Ampliar

Android en netbooks, tablets, TV, autos...

Ya existen netbooks y tablets en el mercado con Android.

Proyecto Google TV. Autos con software basado

en Android (GPS nativo).

Android, ¿Open Source?

Usuarios

Control total de una experiencia “dinámica”.

Selección de los“por defecto”.

Android, ¿Open Source?

Usuarios

Android, ¿Open Source?

Usuarios

Android, ¿Open Source?

Reemplazar

Desarrolladores

No requieren permisos ni licencias.

No hay API escondidas o privilegiadas.

Pueden integrar, ampliar o reemplazar componentes.

No hay diferencia entre aplicaciones nativas y nuevas.

Android, ¿Open Source?

Desarrolladores

Android, ¿Open Source?

Integrar

Ampliar

Reemplazar

Android, Open Source

Octubre/08 se libera Android como proyecto Open Source.

Código y recursos en http://source.android.com/

Obtener código fuente. Reportar bugs. Contribuir.

Android, ¿Open Source?

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

Android - Presente

Mas de 115 dispositivos: G1, Droid, Magic, Hero, Xperia, etc.

1 Google Phone: Nexus One. Presente en 5 continentes. Sexta plataforma en el mundo. Mayores ventas en T1 2.010 en

EU. Creciente comunidad de

desarrollo. Más de 50.000 aplicaciones. Sistema Operativo v2.2 (Froyo).

Android en innovación y cifras

Android - Colombia

Primer dispositivo: Galaxy Lite. Fabricado por Samsung. Ofrecido por Telefonica. Próximamente: Sony (Xperia),

Motorola (Milestone o Droid), entre otros.

Android en innovación y cifras

Android - Futuro

Nuevos dispositivos en Colombia y el mundo.

Nuevos Google Phone: Motorola.

Plataforma con potencial de crecimiento (2.010 - 2.011).

Una o dos actualizaciones anuales del S.O..

Android en innovación y cifras

Google sky map

Android en innovación y cifras

ShopSavvy

Android en innovación y cifras

Locale

Android en innovación y cifras

Google Goggles

Android en innovación y cifras

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

5 razones de origen

No hay que pagar para poder publicar. No hay API escondidas o privilegiadas. Todo el kit y herramientas de apoyo para

desarrollar son gratuitas (Linux, Windows, Mac). Presencia global en crecimiento. Es Open Source: http://source.android.com/

Proyectos y experiencias

Android Market

Mercado de Aplicaciones gratuitas y pagas.

Más de 50.000 Aplicaciones.

Posibilidad de rentabilizar los proyectos.

Proyectos Open Source: http://code.google.com/

¿Por qué desarrollar para Android?

Soporte para Flash

Única plataforma móvil que lo soporta.

Contenido en Flash que apoye los proyectos móviles.

Posibilidad de desarrollar desde AIR.

¿Por qué desarrollar para Android?

Libertad !!!

No hay vetos a herramientas de desarrollo. No está atado a un único fabricante de

dispositivos. Acceso y modificación de los componentes

nativos de la plataforma. Posibilidad de adaptar nuevos dispositivos. Fácil acceso a la información y espíritu

colaborativo.

¿Por qué desarrollar para Android?

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

Consideraciones

Tamaño de la pantalla. Consumo de batería. Contexto del usuario móvil.

Notificaciones.

Pertinencia de la información.

Interacción: predicción/preferencia.

No emular completamente el PC. Uso limitado de la conectividad: costos. Procesamiento y memoria limitada. Portabilidad: localización, audio/video, sensores.

Proyectos y experiencias

TIE Your Money

Administrador de finanzas personales gratuito.

Potenciar el contexto móvil.

Publicación: Febrero 2.009. Cerca de 15.000

descargas. Calificación 4 estrellas. Alianza Skyhook Wireless. www.tieyourmoney.com

Proyectos y experiencias

Funcionalidades

Eventos (ingreso, gasto, traslado) con consultas.

Cuentas personalizadas. Reconocimiento de voz. GPS, foto, video, audio,

código barras. Alertas programadas. E-mail y SMS. Personalización general. Disponible en Inglés y

Español.

Proyectos y experiencias

Whizzes for Life

Red social de “tips” para la vida. Usuarios pueden consultar y

aportar tips en categorías y situaciones.

Concurso ADCII de Google en 2.009.

Top 25% del concurso. www.whizdome.net

Proyectos y experiencias

Funcionalidades

Navegación por categoría y situación. Leer, calificar, censurar o crear tips. Posibilidad de compartir tips. Notificación permanente de nuevos

tips.

Proyectos y experiencias

Agencia Pinocho

Grupo de periodistas de Medellín.

Version móvil del contenido de microficción periodística y Agencia Pinocho Televisión.

Permite visualizar y aportar contenido periodístico.

Lanzamiento: Abril de 2.010. www.agenciapinocho.com

Proyectos y experiencias

Comunidad Android Colombia

Blog. Noticias. Videos. Links. Enlaces. Eventos. Revisiones. Uso en Colombia. www.androidcolombia.com

Proyectos y experiencias

Iniciar el desarrollo

Java (J2SE) y XML. Página oficial para

desarrolladores: http://developer.android.com

Configurar el ambiente. Ejemplos y tutoriales oficiales. 15 libros disponibles en línea

(Mark Murphy - Commonsware). Videos en YouTube. Comunidad de desarrolladores en

Inglés y Español (Foros, IRC).

Proyectos y experiencias

Estrategia Open Source

Linux Ubuntu. Eclipse IDE. SDK. Apache, PHP, Python, MySQL. Subversion (TortoiseSVN): Control

de versiones. Mantis: Bugtracker. Open Office. “Release early, release often”.

Proyectos y experiencias

Experiencias - Desarrollo

Aprendizaje permanente. Llegar a usuarios a nivel Mundial. Interesante forma de tener

proyectos independientes y/o rentables.

Priorizar analizando impacto y esfuerzo requerido.

Publicar actualizaciones periódicas.

Usabilidad!! Atractivo visual, no solo funcional.

Proyectos y experiencias

Introducción

Android

Android, ¿Open Source?

Android en innovación y cifras

¿Por qué desarrollar para Android?

Proyectos y experiencias

Conclusiones

Contenido

La plataforma está liderada por Google, pero respaldada por una alianza de empresas de la industria móvil .

Según expertos en tecnología, la plataforma tendrá un impacto en la industria móvil (Q4 – 2.010).

Interesante oportunidad para desarrolladores de explorar iniciativas de emprendimiento en proyectos de desarrollo.

Ya hay importantes empresas de diferentes sectores apostándole al desarrollo de aplicaciones.

Interesados en desarrollar, hoy taller a las 5:00 p.m.

Información técnica, noticias, videos y links en:

http://www.androidcolombia.com

Conclusiones

Preguntas

Contacto: MDEPlus

Grupo de desarrollo de aplicaciones Android.

E-mail: mdeplus@mdeplus.com Sitio Web: www.mdeplus.com Comunidad de desarrollo

Android: www.androidcolombia.com

Twitter: @androidcolombia Facebook: androidcolombia

Contacto

top related