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

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

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