desarrollando para android os sergio david acosta iván camilo vásquez güiza

36
Desarrollando para Desarrollando para Android OS Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Upload: adelmira-camara

Post on 06-Jan-2015

11 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Desarrollando para Android Desarrollando para Android OSOS

Sergio David Acosta

Iván Camilo Vásquez Güiza

Page 2: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

AgendaAgenda

¿Qué es Android? ¿Cómo ha evolucionado? ¿En que dispositivos está

actualmente? ¿En que dispositivos estará

próximamente? ¿Qué cosas se pueden hacer con

él? ¿Cómo empiezo a desarrollar? ¿Cómo gano dinero? Conoce Pensadero

Page 3: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿QUé ES ANDROID?¿QUé ES ANDROID?Andro-qué…

Page 4: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Es una plataformaEs una plataforma

Stack de software que tiene: Sistema Operativo Middleware Apps

Page 5: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿Quién lo hace?¿Quién lo hace?

Google Open Headset Alliance

Acer, Asus, Garmin, HTC, Huawei, LG, Motorola, Samsung, Sony, Toshiba, Intel, nVidia, Qualcomm, Texas Instruments, ARM, Vodaphone, Sprint, T-Mobile, Telefónica

Page 6: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿CóMO HA EVOLUCIONADO?¿CóMO HA EVOLUCIONADO?Cuando él era chiquito…

Page 7: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

20072007 Noviembre 5 Open Handset Alliance anuncia

Android Noviembre 12 Publicación del SDK

Page 8: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

20082008 Abril 17 Android Developer Challenge I Agosto 28 Anuncio del Android Market Septiembre 23 T-Mobile G1 HTC Dream Septiembre 23 Disponible el Android 1.0r1

SDK Octubre 21 Android Open Source Project Diciembre 5 Android Developer phone

Page 9: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Febrero 20 Android Market admite aplicaciones pagas

Marzo 9 Android 1.1r1 SDK solo para desarrolladores

Abril 13 Disponible el Android 1.5 SDK (Cupcake) + AppWidget framework

Abril 1 millon de G1 vendidos por T-mobile USA Marzo 2 Vodafone G2 HTC Magic Mayo 27 Android Developer Challenge II

20092009

Page 10: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Éste mesÉste mes

Junio 24 Vodafone HTC Hero (soporte para flash, sense UI, zoom multi touch)

Junio 24 Google Adsense for mobile apps para android

Junio 25 Android 1.5 NDK  release

Page 11: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿EN QUE DISPOSITIVOS ESTá ¿EN QUE DISPOSITIVOS ESTá ACTUALMENTE?ACTUALMENTE?

Eso como a que le servirá…

Page 12: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Dispositivos con AndroidDispositivos con Android

Page 13: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Próximos teléfonosPróximos teléfonos Lenovo OPhone Samsung S8000, i7500

(Galaxy), Bigfoot Huawei Motorola Ironman, Morrison Panasonic Sony Ericsson HTC Lancaster Garmin-Asus Dell LG GeeksPhone ONE

Page 14: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿EN QUE DISPOSITIVOS ¿EN QUE DISPOSITIVOS ESTARá PRóXIMAMENTE?ESTARá PRóXIMAMENTE?

Pero está en muy poquitos…

Page 15: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

NetbooksNetbooks

Skytone i-Buddy Asus Dell Acer Archos

Page 16: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿QUé COSAS SE PUEDEN ¿QUé COSAS SE PUEDEN HACER CON éL?HACER CON éL?

Y eso para qué más servirá…

Page 17: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Wii Style 3D Controller

Control de mando de robots rovio

Page 18: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Después de 7 mesesDespués de 7 meses

10 operadores en 12 países Más de 4.900 aplicaciones en el Android Market Más de 40 aplicaciones descargadas por usuario Segundo navegador web para móviles en

Estados Unidos

Page 19: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿CóMO EMPIEZO A ¿CóMO EMPIEZO A DESARROLLAR?DESARROLLAR?

Yo también quiero…

Page 20: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

PasosPasos

Crear un perfil de desarrollador Pagar una cuota de inscripción US$ 25,00

mediante Google Checkout Aceptar el acuerdo de distribucion del Android

Market para desarolladores

Page 21: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Android Developer PhoneAndroid Developer Phone

Precio $399.00 USD Correr y depurar

aplicaciones directamente en el dispositivo.

Modificar y reconstruir el Android SO, y flashearlo en el teléfono

Page 22: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿Cómo se desarrolla?¿Cómo se desarrolla?

Desarrollo sobre Java Máquina virtual hecha

por Google (Dalvik) NO es compatible con

J2ME Basado en el estándar

de programación de Google

Page 23: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Desarrollo NativoDesarrollo Nativo Lenguajes como C y C++ (juegos?) Lenguajes interpretados:

Python Lua BeanShell

Próximamente… Ruby Javascript

Page 24: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Ambiente de desarrolloAmbiente de desarrollo

IDEs Eclipse NetBeansHerramientas traceview hierarchyviewer Android Log DDMS logcat 

Page 25: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Android EmulatorAndroid Emulator

Page 26: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

VersionesVersiones

Google Official (Android 1.5)

HTC (Sense UI) Versiones

Underground Jesus Freke Haykuro superHero ROM

Page 27: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Flash en AndroidFlash en Android

Page 28: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿CóMO GANO DINERO?¿CóMO GANO DINERO?Yo estoy como pobre…

Page 29: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Adsense AdMob Próximamente:

AdWhirl

Ad-supportedAd-supported

Page 30: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Android MarketAndroid Market

Intervalos de precios permitidos:

entre 0,99 y 200 dólares estadounidenses

Page 31: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Ventajas comparativasVentajas comparativas

S.O multiprocesos Muchas empresas lo respaldan Flash Navegador basado en Webkit S.O libre La distribución de apps no está controlada por

una sola entidad

Page 32: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

La fraseLa frase

“Por lo menos 20 nuevos dispositivos al final del año”

Andy Rubin, Director of Mobile Platforms @ Google

Page 33: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

PENSADEROPENSADEROY lo que estamos haciendo…

Page 34: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

PensaderoPensadero

Es una app para gente desmemoriada

GTD Aprovechar al

máximo las capacidades móviles

Page 35: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

Un previewUn preview

Page 36: Desarrollando para Android OS Sergio David Acosta Iván Camilo Vásquez Güiza

¿Quiénes Somos?¿Quiénes Somos?

Sergio David Acosta

311-5992255

@checho_acosta

Iván Camilo Vásquez

300-5501636

@webmacheter