SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Gabriel Huecas
       Daniel Gallego Vico
Universidad Politécnica de Madrid

         Noviembre 2012
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
EVOLUCIÓN DEL MERCADO
TECNOLÓGICO MÓVIL
La Madre de Todas las Batallas
                                             Android (OHA)

Windows Mobile (Microsoft)


                         Symbian 3 (Nokia)




                    BlackBerry (RIM)            WebOS (Palm)

    iOS (Apple)
Top Five Smartphone Vendors, Shipments, Market Share, Q2 2012 (units in millions)
Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012
Note: 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%
Top Five Total Mobile Phone Vendors, Shipments, Market Share, Q2 2012 (units in millions)
Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012
Note: 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                      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%
Predicción para 2016
Worldwide Smartphone Operating System 2012 and 2016 Market Share and 2012-2016
Compound 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
Encuesta de satisfacción J.D. Power 2011
ENTORNO ANDROID
Android is the first truly open and
comprehensive platform for mobile devices. It
includes an operating system, user-interface
and applications -- all of the software to run a
mobile phone, but without the proprietary
obstacles that have hindered mobile
innovation.
                             Andy Ruby
          Director of Mobile Platforms, Google
Open Handset Alliance
Open Handset Alliance
• Construir mejores móviles
• Innovación abierta
• Miembros: Operadores, Fabricantes, Software,
  Comercialización,…
• Gran apoyo
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”
• Plataforma global de Google:
  – Música
  – Libros
  – Películas
  – Aplicaciones Android
• 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
• 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
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
¿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
¿Se puede ganar dinero con publicidad?

Advanced Task Killer > 10 millones descargas (gratuita)
http://arronla.com/2010/08/android-revenue-advanced-task-manager/
¿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
Aplicaciones Android: el futuro
DESARROLLO EN ANDROID
Características del Desarrollo
•   Abierto
•   Igualdad en las aplicaciones
•   Aplicaciones sin limitaciones
•   Desarrollo fácil y rápido
Software Stack
•   Sistema operativo
•   Middleware
•   Aplicaciones Clave
•   Conjunto Rico de APIs
Android / Linux
• Basado en el kernel de Linux
• No incluye GNU
  – Sin sistema nativo de ventanas
  – Sin soporte glibc
  – Sin utilidades GNU/Linux
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, …
Android kernel
Android está basado en Linux
kernel 2.6 y proporciona
  – Seguridad
  – Gestión de memoria
  – Gestión de procesos
  – Pila de comunicaciones
  – Driver Model
  – Abstracción
Mejoras del kernel
•   Alarm
•   Ashmem
•   Binder
•   Gestión de batería
•   Low memory killer (no hay swap)
•   Logger
Otras características
Comunes 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
• 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
Distribución de versiones
Versión   Codename      API   Distribución
1.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
          Gingerbread
2.3.3 -
                        10    53.9%
2.3.7
3.1                     12    0.4%
          Honeycomb
3.2                     13    1.4%
4.0.3 -   Ice Cream                          www.android.com
                        15    25.8%          Dispositivos Android accediendo
4.0.4     Sandwich
                                             a Google Play en Octubre 2012
4.1       Jelly Bean    16    2.7%
URLs Básicos
•   http://www.openhandsetalliance.com/
•   http://www.android.com/
•   http://developer.android.com/index.html
•   https://play.google.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Sistemas operativos móviles
Sistemas operativos móvilesSistemas operativos móviles
Sistemas operativos móviles
 
Android forma parte de la familia linux
Android forma parte de la familia linuxAndroid forma parte de la familia linux
Android forma parte de la familia linux
 
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera NoveloAndroid en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
Android en Samsung Galaxy S ll - Jesus Giovanny Rivera Novelo
 
informática y convergencia tecnologica
informática y convergencia tecnologicainformática y convergencia tecnologica
informática y convergencia tecnologica
 
Tecnolgia del futuro
Tecnolgia del futuroTecnolgia del futuro
Tecnolgia del futuro
 
Android 5
Android 5Android 5
Android 5
 
Ios vs-android
Ios vs-androidIos vs-android
Ios vs-android
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Fotografia movil
Fotografia movilFotografia movil
Fotografia movil
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Android vs. ios
Android vs. iosAndroid vs. ios
Android vs. ios
 
Android 2014
Android 2014Android 2014
Android 2014
 
Multitendencias 09
Multitendencias 09Multitendencias 09
Multitendencias 09
 
Histoira android.pps
Histoira android.ppsHistoira android.pps
Histoira android.pps
 
Android
AndroidAndroid
Android
 
Aplicaciones para móviles final
Aplicaciones para móviles finalAplicaciones para móviles final
Aplicaciones para móviles final
 
Carrillolizbeth&jimenezjulissa
Carrillolizbeth&jimenezjulissaCarrillolizbeth&jimenezjulissa
Carrillolizbeth&jimenezjulissa
 

Andere mochten auch

Android L03 - Styles and Themes
Android L03 - Styles and Themes Android L03 - Styles and Themes
Android L03 - Styles and Themes Mohammad Shaker
 
Themes and Styles in Android
Themes and Styles in AndroidThemes and Styles in Android
Themes and Styles in Androidmready
 
Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101Fernando Gallego
 
קורס אנדרואיד
קורס אנדרואידקורס אנדרואיד
קורס אנדרואידNathan Krasney
 
Best Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsBest Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsRapidValue
 
Basic Android Animation
Basic Android Animation Basic Android Animation
Basic Android Animation Shilu Shrestha
 
Android animation
Android animationAndroid animation
Android animationKrazy Koder
 
Android Training (Animation)
Android Training (Animation)Android Training (Animation)
Android Training (Animation)Khaled Anaqwa
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layoutKrazy Koder
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.TG Rajesh
 
Android animations
Android animationsAndroid animations
Android animationsKumar
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentationNishul Tomar
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 
What is Android OS in ppt ?
What is Android OS in ppt ? What is Android OS in ppt ?
What is Android OS in ppt ? SoonTips.com
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentationhession25819
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 

Andere mochten auch (20)

Android Styles
Android StylesAndroid Styles
Android Styles
 
Android L03 - Styles and Themes
Android L03 - Styles and Themes Android L03 - Styles and Themes
Android L03 - Styles and Themes
 
Themes and Styles in Android
Themes and Styles in AndroidThemes and Styles in Android
Themes and Styles in Android
 
Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101
 
קורס אנדרואיד
קורס אנדרואידקורס אנדרואיד
קורס אנדרואיד
 
Android animation theory
Android animation theoryAndroid animation theory
Android animation theory
 
Best Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue SolutionsBest Practices for Android UI by RapidValue Solutions
Best Practices for Android UI by RapidValue Solutions
 
Basic Android Animation
Basic Android Animation Basic Android Animation
Basic Android Animation
 
Android animation
Android animationAndroid animation
Android animation
 
Android Training (Animation)
Android Training (Animation)Android Training (Animation)
Android Training (Animation)
 
Android ui layout
Android ui layoutAndroid ui layout
Android ui layout
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.
 
Android animations
Android animationsAndroid animations
Android animations
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
What is Android OS in ppt ?
What is Android OS in ppt ? What is Android OS in ppt ?
What is Android OS in ppt ?
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 

Ähnlich wie Introducción a Android

Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...CLEFormación
 
Introduccion a android
Introduccion a androidIntroduccion a android
Introduccion a androidHector Maida
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidEventos Creativos
 
Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Armando Picón Z.
 
Android: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuroAndroid: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futurospyderp14
 
Porque debes de renunciar a tu empleo y desarrollar para iOS
Porque debes de renunciar a tu empleo y desarrollar para iOSPorque debes de renunciar a tu empleo y desarrollar para iOS
Porque debes de renunciar a tu empleo y desarrollar para iOSErick Camacho
 
Plataformas para desarrollo de una APPS cual es la mejor elección
Plataformas para desarrollo de una APPS cual es la mejor elecciónPlataformas para desarrollo de una APPS cual es la mejor elección
Plataformas para desarrollo de una APPS cual es la mejor elecciónInterlat
 
#WebinarInterlat: Elección de plataformas para desarrollo de una app
#WebinarInterlat: Elección de plataformas para desarrollo de una app#WebinarInterlat: Elección de plataformas para desarrollo de una app
#WebinarInterlat: Elección de plataformas para desarrollo de una appCommunity Managers Latam
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion androidigarcia215
 
Proyecto el futuro en manos de android
Proyecto el futuro en manos de androidProyecto el futuro en manos de android
Proyecto el futuro en manos de androidclaire_anzueto_escobar
 

Ähnlich wie Introducción a Android (20)

CursoAndroid.pptx
CursoAndroid.pptxCursoAndroid.pptx
CursoAndroid.pptx
 
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario "Desarrollo para entornos móviles. Comparativas y tendencias&q...
 
Introduccion a android
Introduccion a androidIntroduccion a android
Introduccion a android
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en Android
 
Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014
 
Congreso visión 2012 - taller android
Congreso visión 2012 -  taller androidCongreso visión 2012 -  taller android
Congreso visión 2012 - taller android
 
Galaxy y (4)
Galaxy y (4)Galaxy y (4)
Galaxy y (4)
 
Android: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuroAndroid: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuro
 
INTRODUCCION A ANDROID
INTRODUCCION A ANDROIDINTRODUCCION A ANDROID
INTRODUCCION A ANDROID
 
Adtg open lima android - upc
Adtg open lima   android - upcAdtg open lima   android - upc
Adtg open lima android - upc
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Barcamp Mobile Web
Barcamp Mobile WebBarcamp Mobile Web
Barcamp Mobile Web
 
diapositivas windows phone
diapositivas windows phonediapositivas windows phone
diapositivas windows phone
 
diapositivas windows phone
diapositivas windows phonediapositivas windows phone
diapositivas windows phone
 
Porque debes de renunciar a tu empleo y desarrollar para iOS
Porque debes de renunciar a tu empleo y desarrollar para iOSPorque debes de renunciar a tu empleo y desarrollar para iOS
Porque debes de renunciar a tu empleo y desarrollar para iOS
 
Plataformas para desarrollo de una APPS cual es la mejor elección
Plataformas para desarrollo de una APPS cual es la mejor elecciónPlataformas para desarrollo de una APPS cual es la mejor elección
Plataformas para desarrollo de una APPS cual es la mejor elección
 
#WebinarInterlat: Elección de plataformas para desarrollo de una app
#WebinarInterlat: Elección de plataformas para desarrollo de una app#WebinarInterlat: Elección de plataformas para desarrollo de una app
#WebinarInterlat: Elección de plataformas para desarrollo de una app
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion android
 
Proyecto el futuro en manos de android
Proyecto el futuro en manos de androidProyecto el futuro en manos de android
Proyecto el futuro en manos de android
 
Android
AndroidAndroid
Android
 

Kürzlich hochgeladen

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Kürzlich hochgeladen (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Introducción a Android

  • 1. Gabriel Huecas Daniel Gallego Vico Universidad 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
  • 4. La Madre de Todas las Batallas Android (OHA) Windows Mobile (Microsoft) Symbian 3 (Nokia) BlackBerry (RIM) WebOS (Palm) iOS (Apple)
  • 5.
  • 6. Top Five Smartphone Vendors, Shipments, Market Share, Q2 2012 (units in millions) Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012 Note: 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%
  • 7. Top Five Total Mobile Phone Vendors, Shipments, Market Share, Q2 2012 (units in millions) Source: IDC Worldwide Mobile Phone Tracker, July 26, 2012 Note: 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 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%
  • 8. Predicción para 2016 Worldwide Smartphone Operating System 2012 and 2016 Market Share and 2012-2016 Compound 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
  • 9. Encuesta de satisfacción J.D. Power 2011
  • 11.
  • 12. Android is the first truly open and comprehensive platform for mobile devices. It includes an operating system, user-interface and applications -- all of the software to run a mobile phone, but without the proprietary obstacles that have hindered mobile innovation. Andy Ruby Director of Mobile Platforms, Google
  • 13.
  • 15. Open Handset Alliance • Construir mejores móviles • Innovación abierta • Miembros: Operadores, Fabricantes, Software, Comercialización,… • Gran apoyo
  • 16. 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”
  • 17. • Plataforma global de Google: – Música – Libros – Películas – Aplicaciones Android
  • 18. • 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
  • 19. • 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
  • 20. 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
  • 21. ¿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
  • 22. ¿Se puede ganar dinero con publicidad? Advanced Task Killer > 10 millones descargas (gratuita) http://arronla.com/2010/08/android-revenue-advanced-task-manager/
  • 23. ¿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
  • 26. Características del Desarrollo • Abierto • Igualdad en las aplicaciones • Aplicaciones sin limitaciones • Desarrollo fácil y rápido
  • 27. Software Stack • Sistema operativo • Middleware • Aplicaciones Clave • Conjunto Rico de APIs
  • 28. Android / Linux • Basado en el kernel de Linux • No incluye GNU – Sin sistema nativo de ventanas – Sin soporte glibc – Sin utilidades GNU/Linux
  • 29. 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, …
  • 30. Android kernel Android está basado en Linux kernel 2.6 y proporciona – Seguridad – Gestión de memoria – Gestión de procesos – Pila de comunicaciones – Driver Model – Abstracción
  • 31. Mejoras del kernel • Alarm • Ashmem • Binder • Gestión de batería • Low memory killer (no hay swap) • Logger
  • 32. Otras características Comunes 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
  • 33. • 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
  • 34. Distribución de versiones Versión Codename API Distribución 1.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 Gingerbread 2.3.3 - 10 53.9% 2.3.7 3.1 12 0.4% Honeycomb 3.2 13 1.4% 4.0.3 - Ice Cream www.android.com 15 25.8% Dispositivos Android accediendo 4.0.4 Sandwich a Google Play en Octubre 2012 4.1 Jelly Bean 16 2.7%
  • 35. URLs Básicos • http://www.openhandsetalliance.com/ • http://www.android.com/ • http://developer.android.com/index.html • https://play.google.com/