Your SlideShare is downloading. ×
Introducción a Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Android

1,872
views

Published on

Breve introducción de las principales característica de Android y del proceso de desarrollo de aplicaciones para dispositivos móviles con Android. Inclue datos de mercado y Android Market

Breve introducción de las principales característica de Android y del proceso de desarrollo de aplicaciones para dispositivos móviles con Android. Inclue datos de mercado y Android Market

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,872
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
94
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Gabriel Huecas Daniel Gallego VicoUniversidad Politécnica de Madrid Noviembre 2012
  • 2. I have always wished that my computer would be as easy to use as my telephone.My wish has come true.I no longer know how to use my telephone Bjarne Stroustrup
  • 3. EVOLUCIÓN DEL MERCADOTECNOLÓGICO MÓVIL
  • 4. La Madre de Todas las Batallas Android (OHA)Windows Mobile (Microsoft) Symbian 3 (Nokia) BlackBerry (RIM) WebOS (Palm) iOS (Apple)
  • 5. Top Five Smartphone Vendors, Shipments, Market Share, Q2 2012 (units in millions)Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012Note: Vendor shipments are branded shipments and exclude OEM sales for all vendors. 2Q12 Unit 2Q12 Market 2Q11 Unit 2Q11 Market Year-over-year Vendor Shipments Share Shipments Share Change Samsung 50.2 32.6% 18.4 17.0% 172.8% Apple 26.0 16.9% 20.4 18.8% 27.5% Nokia 10.2 6.6% 16.7 15.4% -38.9% HTC 8.8 5.7% 11.6 10.7% -24.1% ZTE 8.0 5.2% 2.0 1.8% 300.0% Others 50.7 32.9% 39.2 36.2% 29.3% Total 153.9 100.0% 108.3 100.0% 42.1%
  • 6. Top Five Total Mobile Phone Vendors, Shipments, Market Share, Q2 2012 (units in millions)Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012Note: Vendor shipments are branded shipments and exclude OEM sales for all vendors. 2Q12 Unit 2Q12 Market 2Q11 Unit 2Q11 Market Year-over-yearVendor Shipments Share Shipments Share ChangeSamsung 97.8 24.1% 75.4 18.8% 29.7%Nokia 83.7 20.6% 88.5 22.0% -5.4%Apple 26.0 6.4% 20.4 5.1% 27.5%ZTE 17.7 4.4% 16.3 4.1% 8.6%LG Electronics 13.1 3.2% 24.8 6.2% -47.2%Others 167.7 41.3% 176.4 43.9% -4.9%Total 406.0 100.0% 401.8 100.0% 1.0%
  • 7. Predicción para 2016Worldwide Smartphone Operating System 2012 and 2016 Market Share and 2012-2016Compound Annual Growth Rate 2012 Market 2016 Market 2012 – 2016 Smartphone OS Share Share CAGR Android 61.0% 52.9% 9.5% Windows Phone 7/Windows Mobile 5.2% 19.2% 46.2% iOS 20.5% 19.0% 10.9% BlackBerry OS 6.0% 5.9% 12.1% Others 7.2% 3.0% -5.4% Total 100.0% 100.0% 12.7% Fuente: IDC
  • 8. Encuesta de satisfacción J.D. Power 2011
  • 9. ENTORNO ANDROID
  • 10. Android is the first truly open andcomprehensive platform for mobile devices. Itincludes an operating system, user-interfaceand applications -- all of the software to run amobile phone, but without the proprietaryobstacles that have hindered mobileinnovation. Andy Ruby Director of Mobile Platforms, Google
  • 11. Open Handset Alliance
  • 12. Open Handset Alliance• Construir mejores móviles• Innovación abierta• Miembros: Operadores, Fabricantes, Software, Comercialización,…• Gran apoyo
  • 13. Open Handset Alliance“The goal of the Android Open Source Project is to create a successful real- world product that improves the mobile experience for end users”
  • 14. • Plataforma global de Google: – Música – Libros – Películas – Aplicaciones Android
  • 15. • Android: – 675.000 aplicaciones disponibles (oct 2012) – 25.000 millones de descargas (desde Oct 2008)• Aplicaciones directas desarrollador -> cliente – Registro, subida, publicación y compra• Entorno de desarrollo gratis – Incluye emulador
  • 16. • 190 países como potenciales compradores• Líder mundial de descarga de aplicaciones móviles: – Debido al alto número de terminales Android vendidos• 25$ para registrarte como desarrollador• 70% de ganancias para el desarrollador• 30% restante para las operadoras: – Google no se queda nada• La autopublicación es posible: – Subir APK a servidor web propio – Usando el MIME type correcto
  • 17. Ejemplos de aplicaciones exitosas• Angry Birds [gratis con publicidad] – Más de 50 millones de descargas• Cute the Rope [0,68€] – Más de 1 millón de descargas• Apalabrados [gratis con publicidad] – Más de 1 millón de descargas desde Octubre 2011• Facebook[gratis] – Más de 100 millones de descargas
  • 18. ¿Barrera de entrada?• Es posible triunfar (dos ejemplos cercanos):• Go!Chat [gratis con publicidad + 2,99€] – Más de 6 millones de descargas – Más de 10.000 descargas – En casi 3 años – Iniciada por 2 estudiantes – Actualmente empresa con varios empleados• DroidPet Widget [1,49€] – 15.000 descargas en año y medio – Iniciada por 2 estudiantes
  • 19. ¿Se puede ganar dinero con publicidad?Advanced Task Killer > 10 millones descargas (gratuita)http://arronla.com/2010/08/android-revenue-advanced-task-manager/
  • 20. ¿Merece la pena aprender Android?• Cada vez más, el desarrollo móvil es solicitado por el entorno empresarial• Android e iOS son las plataformas móviles que más trabajo generan: – España: • 3.162 empleos para desarrolladores móviles • Divididos en un 41,1% en Android y un 58.9% para iOS. – EEUU: 26.546 empleos – Infografía completa• Android crece anualmente
  • 21. Aplicaciones Android: el futuro
  • 22. DESARROLLO EN ANDROID
  • 23. Características del Desarrollo• Abierto• Igualdad en las aplicaciones• Aplicaciones sin limitaciones• Desarrollo fácil y rápido
  • 24. Software Stack• Sistema operativo• Middleware• Aplicaciones Clave• Conjunto Rico de APIs
  • 25. Android / Linux• Basado en el kernel de Linux• No incluye GNU – Sin sistema nativo de ventanas – Sin soporte glibc – Sin utilidades GNU/Linux
  • 26. Android / Java• Usa el lenguaje Java• Implementación parcial de Java5 SE – Apache Harmony (sin visual) + Apache HTTP + bibliotecas Android• Ejecuta sobre la máquina virtual dalvik – No sobre JVM • Oracle [propietaria de Sun Microsystems] demanda a Google por infringir la propiedad intelectual sobre Java – Bytecode propio, incompatible con el de Java • Dx convierte algunos .class en .dex, pero no todos – Dalvik: arquitectura basada en registros – JVM: arquitectura de pilas – Sin soporte de AWT, Swing, Java ME, …
  • 27. Android kernelAndroid está basado en Linuxkernel 2.6 y proporciona – Seguridad – Gestión de memoria – Gestión de procesos – Pila de comunicaciones – Driver Model – Abstracción
  • 28. Mejoras del kernel• Alarm• Ashmem• Binder• Gestión de batería• Low memory killer (no hay swap)• Logger
  • 29. Otras característicasComunes a muchos móviles – navegador integrado - WebKit OSS – Gráficos 2D y 3D - OpenGL ES – almacenamiento de datos estructurados - SQLite – Soporte multimedia – audio, video, imágenes,… • MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF – GSM, EDGE, 3G, Bluetooth, WiFi – Cámara, GPS, brújula, acelerómetro
  • 30. • Es una plataforma software de código abierto para dispositivos móviles• Tiene en cuenta restricciones actuales que no van a cambiar en el corto plazo como – (i) baterías que duran poco – (ii) limitación en CPU/memoria de móviles• Está diseñado para ser portable a múltiples dispositivos
  • 31. Distribución de versionesVersión Codename API Distribución1.5 Cupcake 3 0.1%1.6 Donut 4 0.3%2.1 Eclair 7 3.1%2.2 Froyo 8 12%2.3 - 9 0.3%2.3.2 Gingerbread2.3.3 - 10 53.9%2.3.73.1 12 0.4% Honeycomb3.2 13 1.4%4.0.3 - Ice Cream www.android.com 15 25.8% Dispositivos Android accediendo4.0.4 Sandwich a Google Play en Octubre 20124.1 Jelly Bean 16 2.7%
  • 32. URLs Básicos• http://www.openhandsetalliance.com/• http://www.android.com/• http://developer.android.com/index.html• https://play.google.com/

×