Introducción a Android

2,127 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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,127
On SlideShare
0
From Embeds
0
Number of Embeds
206
Actions
Shares
0
Downloads
103
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introducción a Android

  1. 1. Gabriel Huecas Daniel Gallego VicoUniversidad Politécnica de Madrid Noviembre 2012
  2. 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. 3. EVOLUCIÓN DEL MERCADOTECNOLÓGICO MÓVIL
  4. 4. La Madre de Todas las Batallas Android (OHA)Windows Mobile (Microsoft) Symbian 3 (Nokia) BlackBerry (RIM) WebOS (Palm) iOS (Apple)
  5. 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. 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. 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. 8. Encuesta de satisfacción J.D. Power 2011
  9. 9. ENTORNO ANDROID
  10. 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. 11. Open Handset Alliance
  12. 12. Open Handset Alliance• Construir mejores móviles• Innovación abierta• Miembros: Operadores, Fabricantes, Software, Comercialización,…• Gran apoyo
  13. 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. 14. • Plataforma global de Google: – Música – Libros – Películas – Aplicaciones Android
  15. 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. 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. 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. 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. 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. 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. 21. Aplicaciones Android: el futuro
  22. 22. DESARROLLO EN ANDROID
  23. 23. Características del Desarrollo• Abierto• Igualdad en las aplicaciones• Aplicaciones sin limitaciones• Desarrollo fácil y rápido
  24. 24. Software Stack• Sistema operativo• Middleware• Aplicaciones Clave• Conjunto Rico de APIs
  25. 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. 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. 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. 28. Mejoras del kernel• Alarm• Ashmem• Binder• Gestión de batería• Low memory killer (no hay swap)• Logger
  29. 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. 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. 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. 32. URLs Básicos• http://www.openhandsetalliance.com/• http://www.android.com/• http://developer.android.com/index.html• https://play.google.com/

×