SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Introducción a Android

1
Índice

Historia
¿Qué es Android?

Arquitectura del sistema
Herramientas de desarrollo
Componentes Android
Modelos de Negocio

2
Objetivos
Arquitectura del sistema
Analizar la arquitectura que
compone el sistema
operativo Android.
Características de la
máquina Dalvik.
Conocer la principales
librerías de incluidas en la
plataforma Android.
Framework aplicaciones
Android.
Características
fundamentales del Android
market.

3
Arquitectura Sistema

4
Arquitectura Sistema: Linux Kernel

Versión 2.6.x del kernel de Linux.
Capa de abstracción entre el hardware y el
software.
Android aprovecha:
La seguridad.
Gestión de memoria.
Gestión de procesos.
Red y modelo de drivers.
5
Arquitectura Sistema: Linux Kernel (II)
Relación versiones Linux por versión Android
Versión Android
Android 1.5 (Cupcake)

2.6.27

Android 1.6 (Donut)

2.6.29

Android 2.0 (Eclair)

2.6.29

Android 2.2 (Froyo)

2.6.32

Gingerbread
6

Versión Linux

2.6.33
Arquitectura Sistema: Librerías Android

Conjunto de librerías (C & C++) usadas por varios componentes
Android del sistema (Application Framework).
Surface Manager: Gestión del acceso a la pantalla.
Media Framework: Reproducción de imágenes, audio y video.
SQLite: Pequeña base de datos relacional.
WebKit: Navegador (Browser) optimizado.
SGL: Gráficos 2D.
Open GL | ES: Librerías 3D.
FreeType: Renderización de vectores e imágenes (bitmap).
7
Arquitectura Sistema: Android runtime

Core Libraries: Formado por un subconjunto de
Apache Harmony.
Implementación open source y libre de Java.

Utiliza el Kernel de Linux para la ejecución de
aplicaciones (1 aplicación = 1 proceso = 1 DVM)
Máquina virtual Dalvik, con código preparado
teniendo en cuenta la duración de la batería y la
limitación de memoria.
8
Arquitectura Sistema: Dalvik Virtual Machine
Condicionantes de los dispositivos móviles
Poca duración de la batería.
Recursos muy escasos (memoria, cpu).
Limitaciones visuales (pantallas poca resolución).
Compartición y priorización de recursos.

Características de la DVM
Usada en entornos con restricciones de memoria y
procesador.

.JAVA

Herramienta dx convierte .class (clase o aplicación
en JAVA) a dex.
Ejecuta aplicaciones en formato .dex (Dalvik
EXecutable).

javac
.CLASS

Permite la ejecución de varias instancias a la vez.

dx

No es una JVM, no ejecuta bytecode sino registros.
Clases de Java ME, AWT o Swing no están
soportadas.
9

JVM

.DEX

DVM
Arquitectura Sistema : Framework de aplicaciones

Proporciona una plataforma abierta para el desarrollo
que permite la reutilización de componentes.
A través del framework, el desarrollador puede
acceder a los dispositivos, información de ubicación,
ejecutar servicios, etc,.
Las aplicaciones del core utilizan este mismo APIs
framework .
Views, Content Providers, Managers...
10
Arquitectura Sistema: Capa de aplicaciones

En esta capa se ubicarán las aplicaciones
‘preinstaladas’ y las desarrolladas por el desarrollador .
Aplicaciones escritas en lenguaje JAVA.
Aplicaciones incluidas por defecto:
Cliente email
Gestor SMS
Navegador
Contactos
Android Market…
11

.JAVA

javac
.CLASS

JVM

dx
.DEX

DVM

aapt
.APK

ZIP
Arquitectura Sistema II

12
Arquitectura Sistema: Android Market

Permite distribuir aplicaciones de manera sencilla.
Cualquier desarrollador puede publicar en el
Market, previo pago único de 25$.
Incluso aplicaciones no firmadas.
70% para el desarrollador / 30% para Google.
No se revisan las aplicaciones que se suben.
Selección a través de votaciones y comentarios.
Se pueden eliminar apps del market si dañan
dispositivos, invasión de privacidad, etc.

Sólo en 9 países apps de pago.
<100k apps: 65% Gratuitas vs 35% Pago.
13
Cifras
Tamaño de las tiendas
Número total de apps
Agosto 2010 - Distimo
Cifras
Crecimiento tiendas trimestral
Mayo 2010 - Distimo
Cifras
Gratis vs De Pago Julio 2010 - Distimo
Cifras
Comparativas de precio
Precio medio app de pago
(Distimo Mayo 2010)
Cifras
¡Tener el mayor número de aplicaciones no

implica tener el mayor número de terminales…
y viceversa!
Cifras
Y los desarrolladores, ¿Qué plataforma prefieren?
Cifras
Que les motiva a los desarrolladores para
decantarse por una plataforma
Conclusiones
Arquitectura del sistema
Analizar la arquitectura que
compone el sistema
operativo Android.
Características de la
máquina Dalvik.
Conocer la principales
librerías de incluidas en la
plataforma Android.
Framework aplicaciones
Android.
Características
fundamentales del Android
market.

21

Más contenido relacionado

La actualidad más candente

Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariñoangemadrid
 
Historia del Visual Basic
Historia del Visual BasicHistoria del Visual Basic
Historia del Visual BasicEdrian_R
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimatepacheco0889
 
Actividad 10 android
Actividad 10 androidActividad 10 android
Actividad 10 androidViiriie
 
Visual basic
Visual basicVisual basic
Visual basicsandrap0
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCCCRiis
 

La actualidad más candente (20)

Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Programacion
ProgramacionProgramacion
Programacion
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
4to2
4to24to2
4to2
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariño
 
Informática
InformáticaInformática
Informática
 
Historia del Visual Basic
Historia del Visual BasicHistoria del Visual Basic
Historia del Visual Basic
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimate
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
Actividad 10 android
Actividad 10 androidActividad 10 android
Actividad 10 android
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Ismerai
IsmeraiIsmerai
Ismerai
 
Ppt programacion III
Ppt programacion IIIPpt programacion III
Ppt programacion III
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 

Destacado

Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativosJoseteMarta11
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccionJacqui Venegas
 
La Transformación Digital
La Transformación DigitalLa Transformación Digital
La Transformación DigitalHugo Banda
 
Gestión de tecnología
Gestión de tecnologíaGestión de tecnología
Gestión de tecnologíaHugo Banda
 
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...Luis Bernal
 
Comercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internetComercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internetvirgen27
 
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesTema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesESCOM
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes InteligentesFamp
 
Inteligencia corporativa
Inteligencia corporativaInteligencia corporativa
Inteligencia corporativaHugo Banda
 
2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TI2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TIHugo Banda
 
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET Wendyh123
 
Representación del Conocimiento en la I.A
Representación del Conocimiento en la I.ARepresentación del Conocimiento en la I.A
Representación del Conocimiento en la I.AxTabuux
 

Destacado (20)

Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
 
La Transformación Digital
La Transformación DigitalLa Transformación Digital
La Transformación Digital
 
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOSDISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
 
Gestión de tecnología
Gestión de tecnologíaGestión de tecnología
Gestión de tecnología
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
 
Comercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internetComercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internet
 
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesTema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Inteligencia Corporativa: liderando el futuro
Inteligencia Corporativa: liderando el futuroInteligencia Corporativa: liderando el futuro
Inteligencia Corporativa: liderando el futuro
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Inteligencia corporativa
Inteligencia corporativaInteligencia corporativa
Inteligencia corporativa
 
2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TI2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TI
 
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
 
02 coleccion de fuentes variados (2011)
02 coleccion de fuentes variados (2011)02 coleccion de fuentes variados (2011)
02 coleccion de fuentes variados (2011)
 
Representación del Conocimiento en la I.A
Representación del Conocimiento en la I.ARepresentación del Conocimiento en la I.A
Representación del Conocimiento en la I.A
 
Agente inteligente
Agente inteligenteAgente inteligente
Agente inteligente
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 

Similar a Introducción a Android: Arquitectura y mercado

Arquitectura 63583.pptx
Arquitectura 63583.pptxArquitectura 63583.pptx
Arquitectura 63583.pptxlvaroTorres26
 
Unidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidUnidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidLorena García Arnau
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo AndroidAlfredo Aguayo
 
Diapositiva sobre android
Diapositiva sobre androidDiapositiva sobre android
Diapositiva sobre androidpexoxaprincess
 
Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizGeorge Martinez
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androideMishelle Ruiz
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androideMishelle Ruiz
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Jorge Ulises
 
Fundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para AndroidFundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para AndroidSantiago Márquez Solís
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1Android UNAM
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaJavier Tellez Dones
 
Android y samsung
Android y samsungAndroid y samsung
Android y samsungzeuss15
 
O.S Android
O.S AndroidO.S Android
O.S Androidbliys
 

Similar a Introducción a Android: Arquitectura y mercado (20)

Arquitectura 63583.pptx
Arquitectura 63583.pptxArquitectura 63583.pptx
Arquitectura 63583.pptx
 
Unidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidUnidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Diapositiva sobre android
Diapositiva sobre androidDiapositiva sobre android
Diapositiva sobre android
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_Ruiz
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Curso Desarrollo Android
Curso Desarrollo AndroidCurso Desarrollo Android
Curso Desarrollo Android
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Fundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para AndroidFundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para Android
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de Telefónica
 
Android p
Android pAndroid p
Android p
 
Android
AndroidAndroid
Android
 
Android y samsung
Android y samsungAndroid y samsung
Android y samsung
 
O.S Android
O.S AndroidO.S Android
O.S Android
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (16)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 
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...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Introducción a Android: Arquitectura y mercado

  • 2. Índice Historia ¿Qué es Android? Arquitectura del sistema Herramientas de desarrollo Componentes Android Modelos de Negocio 2
  • 3. Objetivos Arquitectura del sistema Analizar la arquitectura que compone el sistema operativo Android. Características de la máquina Dalvik. Conocer la principales librerías de incluidas en la plataforma Android. Framework aplicaciones Android. Características fundamentales del Android market. 3
  • 5. Arquitectura Sistema: Linux Kernel Versión 2.6.x del kernel de Linux. Capa de abstracción entre el hardware y el software. Android aprovecha: La seguridad. Gestión de memoria. Gestión de procesos. Red y modelo de drivers. 5
  • 6. Arquitectura Sistema: Linux Kernel (II) Relación versiones Linux por versión Android Versión Android Android 1.5 (Cupcake) 2.6.27 Android 1.6 (Donut) 2.6.29 Android 2.0 (Eclair) 2.6.29 Android 2.2 (Froyo) 2.6.32 Gingerbread 6 Versión Linux 2.6.33
  • 7. Arquitectura Sistema: Librerías Android Conjunto de librerías (C & C++) usadas por varios componentes Android del sistema (Application Framework). Surface Manager: Gestión del acceso a la pantalla. Media Framework: Reproducción de imágenes, audio y video. SQLite: Pequeña base de datos relacional. WebKit: Navegador (Browser) optimizado. SGL: Gráficos 2D. Open GL | ES: Librerías 3D. FreeType: Renderización de vectores e imágenes (bitmap). 7
  • 8. Arquitectura Sistema: Android runtime Core Libraries: Formado por un subconjunto de Apache Harmony. Implementación open source y libre de Java. Utiliza el Kernel de Linux para la ejecución de aplicaciones (1 aplicación = 1 proceso = 1 DVM) Máquina virtual Dalvik, con código preparado teniendo en cuenta la duración de la batería y la limitación de memoria. 8
  • 9. Arquitectura Sistema: Dalvik Virtual Machine Condicionantes de los dispositivos móviles Poca duración de la batería. Recursos muy escasos (memoria, cpu). Limitaciones visuales (pantallas poca resolución). Compartición y priorización de recursos. Características de la DVM Usada en entornos con restricciones de memoria y procesador. .JAVA Herramienta dx convierte .class (clase o aplicación en JAVA) a dex. Ejecuta aplicaciones en formato .dex (Dalvik EXecutable). javac .CLASS Permite la ejecución de varias instancias a la vez. dx No es una JVM, no ejecuta bytecode sino registros. Clases de Java ME, AWT o Swing no están soportadas. 9 JVM .DEX DVM
  • 10. Arquitectura Sistema : Framework de aplicaciones Proporciona una plataforma abierta para el desarrollo que permite la reutilización de componentes. A través del framework, el desarrollador puede acceder a los dispositivos, información de ubicación, ejecutar servicios, etc,. Las aplicaciones del core utilizan este mismo APIs framework . Views, Content Providers, Managers... 10
  • 11. Arquitectura Sistema: Capa de aplicaciones En esta capa se ubicarán las aplicaciones ‘preinstaladas’ y las desarrolladas por el desarrollador . Aplicaciones escritas en lenguaje JAVA. Aplicaciones incluidas por defecto: Cliente email Gestor SMS Navegador Contactos Android Market… 11 .JAVA javac .CLASS JVM dx .DEX DVM aapt .APK ZIP
  • 13. Arquitectura Sistema: Android Market Permite distribuir aplicaciones de manera sencilla. Cualquier desarrollador puede publicar en el Market, previo pago único de 25$. Incluso aplicaciones no firmadas. 70% para el desarrollador / 30% para Google. No se revisan las aplicaciones que se suben. Selección a través de votaciones y comentarios. Se pueden eliminar apps del market si dañan dispositivos, invasión de privacidad, etc. Sólo en 9 países apps de pago. <100k apps: 65% Gratuitas vs 35% Pago. 13
  • 14. Cifras Tamaño de las tiendas Número total de apps Agosto 2010 - Distimo
  • 16. Cifras Gratis vs De Pago Julio 2010 - Distimo
  • 17. Cifras Comparativas de precio Precio medio app de pago (Distimo Mayo 2010)
  • 18. Cifras ¡Tener el mayor número de aplicaciones no implica tener el mayor número de terminales… y viceversa!
  • 19. Cifras Y los desarrolladores, ¿Qué plataforma prefieren?
  • 20. Cifras Que les motiva a los desarrolladores para decantarse por una plataforma
  • 21. Conclusiones Arquitectura del sistema Analizar la arquitectura que compone el sistema operativo Android. Características de la máquina Dalvik. Conocer la principales librerías de incluidas en la plataforma Android. Framework aplicaciones Android. Características fundamentales del Android market. 21