SlideShare une entreprise Scribd logo
1  sur  29
*
Lic. José Angel Quintanilla Rosales

Un programa bien escrito es su propio cielo; un programa
mal escrito es su propio infierno.
[Geoffrey James, El Tao de la Programación]
“Android - Conceptos”
Android


Android es un un sistema operativo orientado a
dispositivos móviles y que usa una versión
modificada del núcleo Linux.



Es desarrollado por la Open Handset Alliance, que
aglutina a fabricantes de software y hardware, entre
los que destacan Google, T-Mobile, HTC, Qualcomm y
Motorola entre otros.



Android hace parte de los sistemas operativos con
interfaz natural de usuario.

http://es.wikipedia.org/wiki/Android

3
Android


El desarrollo de aplicaciones para esta plataforma se
realiza mediante SDK, y el lenguaje de programación
Java.



Una alternativa es el uso del NDK (Native Development
Kit) de Google para emplear el lenguaje de programación
C.



Su código fuente está disponible bajo diversas licencias
de software libre y código abierto destacando la versión
2 de la licencia Apache.

http://es.wikipedia.org/wiki/Android

4
Primer Android


El HTC Dream (comercializado también como T-Mobile G1 y
denominado popularmente Google Phone o GPhone) es un
dispositivo de telefonía móvil construido por HTC.



Fue lanzado al mercado el 22 de octubre de 2008, a un costo
estimado de 179 Dolares U.S.A.

http://www.celularis.com/htc/primer-telefono-con-android-y-es-htc.php, http://es.wikipedia.org/wiki/HTC_Dream

5
Versiones de Android

6
Versiones de Android











1.0 - 23 de septiembre de 2008
1.1 - 9 de febrero de 2009
1.5 – C: (Cupcake – Magdalena glaseada) - 30 de abril de
2009
1.6 – D: (Donut - dona) - 15 de septiembre de 2009
2.0 / 2.1 – E: (Eclair – Pastel Francés) - 26 de octubre de
2009
2.2 – F: (Froyo – yogur helado) - 20 de mayo de 2010.
2.3 – G: (Gingerbread – pan de jengibre) - 6 de diciembre
de 2010.
3.0 / 3.1 / 3.2 – H: (Honeycomb – panal).
4.0 – I: (Ice Cream Sandwich – sandwich de helado)
5.0 - J: (Jelly Bean - judías de gomilona.

http://es.wikipedia.org/wiki/Android

7
Sistema Operativo Android

8
Sistema Operativo Android


La estructura del sistema operativo Android se compone
de aplicaciones que se ejecutan en un framework Java de
aplicaciones orientadas a objetos sobre el núcleo de las
bibliotecas de Java en una máquina virtual Dalvik con
compilación en tiempo de ejecución.

http://es.wikipedia.org/wiki/Android, http://mexico.cnn.com/tecnologia/2011/08/03/android-de-google-capta-casi-el-50del-mercado-mundial-de-smartphones

9
Sistema Operativo Android


Las bibliotecas escritas en lenguaje C incluyen un
administrador de interfaz gráfica (surface manager), un
framework OpenCore, una base de datos relacional
SQLite, una Interfaz de programación de API gráfica
OpenGL ES 2.0 3D, un motor de renderizado WebKit, un
motor gráfico SGL, SSL y una biblioteca estándar de C
Bionic.

http://es.wikipedia.org/wiki/Android

10
Sistema Operativo Android


El sistema operativo está compuesto por 12 millones de
líneas de código, incluyendo 3 millones de líneas de
XML, 2.8 millones de líneas de lenguaje C, 2.1 millones de
líneas de Java y 1.75 millones de líneas de C++.

http://es.wikipedia.org/wiki/Android

11
Máquina Virtual

13
Dalvik


Dalvik es la máquina virtual que utiliza la plataforma para
dispositivos móviles Android.



Dalvik está optimizada para requerir poca memoria y está
diseñada para permitir ejecutar varias instancias de la
máquina virtual simultáneamente, delegando en el
sistema operativo subyacente el soporte de aislamiento
de procesos, gestión de memoria e hilos.

http://es.wikipedia.org/wiki/Dalvik

14
Dalvik


A menudo Dalvik es nombrada como una máquina virtual
Java, pero esto no es estrictamente correcto, ya que el
bytecode con el que opera no es Java bytecode. Sin
embargo, la herramienta dx incluida en el SDK de
Android permite transformar los archivos Class de Java
compilados por un compilador Java al formato de
archivos Dex.1

http://es.wikipedia.org/wiki/Dalvik

15
Dalvik


Dalvik ha sido diseñada por Dan Bornstein con
contribuciones de otros ingenieros de Google. El nombre
de Dalvik fue elegido por Bornstein en honor a Dalvík, un
pueblo de Eyjafjörður, Islandia, donde vivieron
antepasados suyos.

http://es.wikipedia.org/wiki/Dalvik

16
Tienda de Aplicaciones

17


Google Play (antes llamado Android Market) es una
tienda de software en línea desarrollada por Google
para los dispositivos Android.



Google anunció Android Market el 28 de agosto de
2008 y lo puso a disposición de los usuarios el 22 de
octubre de 2008. Se introdujo soporte para las
aplicaciones de pago del 13 de febrero de 2009 para
los desarrolladores de EE.UU. y el Reino Unido, con el
apoyo adicional de 29 países el 30 de septiembre de
2010.

http://es.wikipedia.org/wiki/Android_Market

18


El 6 de marzo de 2012, Android Market fue rebautizado
como Google Play.



En enero de 2012, Google Play disponía de más de
400.000 aplicaciones y mas de 10,000 millones de
descargas.

http://es.wikipedia.org/wiki/Android_Market

19
20
Modelo de Negocios

21
Modelo de Negocios


Para registrarse como desarrollador y poder subir
aplicaciones para venderlas hay que pagar una cuota
de registro (US$ 25.00).



Los intervalos de precios permitidos son entre 0.99 y
200 dólares estadounidenses.



El precio de la aplicación se puede cambiar en
cualquier momento siempre y cuando no la hayas
publicado anteriormente como gratuita.

http://es.wikipedia.org/wiki/Android_Market

22
Modelo de Negocios


Los desarrolladores de las aplicaciones de pago
reciben un 70% del precio total de la aplicación,
mientras que el 30% restante es destinado a las
empresas.



El beneficio obtenido de „Google Play‟ es pagado a los
desarrolladores a través sus cuentas en el sistema
Google Checkout.

http://es.wikipedia.org/wiki/Android_Market

23
Tendencias en
Dispositivos Móviles

24
Sistemas Operativos para Móviles

http://es.wikipedia.org/wiki/Smartphone

25
Tecnologia, http://www.elconfidencial.com/tecnologia/google-ventas-apple-android-20100520.html

26
Green Field, http://maguado.tumblr.com/

27
http://www.channelbiz.es/2012/02/06/tiendas-de-aplicaciones-moviles-un-modelo-de-negocio-seguro/

28
Matuk.com, http://www.matuk.com/2011/07/19/

29

Contenu connexe

Tendances (16)

Presentacion android
Presentacion androidPresentacion android
Presentacion android
 
Android
AndroidAndroid
Android
 
android evolution
android evolutionandroid evolution
android evolution
 
Luisa fermnanda suarez taborda 9c android
Luisa fermnanda suarez taborda 9c androidLuisa fermnanda suarez taborda 9c android
Luisa fermnanda suarez taborda 9c android
 
Android
AndroidAndroid
Android
 
Historia android
Historia   androidHistoria   android
Historia android
 
android os
android osandroid os
android os
 
Android
AndroidAndroid
Android
 
Sor hernandez olvera maria j- proyectoglass
Sor hernandez olvera maria j- proyectoglassSor hernandez olvera maria j- proyectoglass
Sor hernandez olvera maria j- proyectoglass
 
Tecnología android
Tecnología androidTecnología android
Tecnología android
 
Historia de ANDROID
Historia de ANDROIDHistoria de ANDROID
Historia de ANDROID
 
Android wikipedia, la enciclopedia libre
Android   wikipedia, la enciclopedia libreAndroid   wikipedia, la enciclopedia libre
Android wikipedia, la enciclopedia libre
 
android
androidandroid
android
 
ANDROID
ANDROIDANDROID
ANDROID
 
Jessica mendia lopez dn13 (1)
Jessica mendia lopez dn13 (1)Jessica mendia lopez dn13 (1)
Jessica mendia lopez dn13 (1)
 
Android
AndroidAndroid
Android
 

En vedette

Insumo conflicto vaec-semda_23_abr
Insumo conflicto vaec-semda_23_abrInsumo conflicto vaec-semda_23_abr
Insumo conflicto vaec-semda_23_abrCEFaQ
 
Mary Kelly Administrative Assisting College Credit Recommendation Badge
Mary Kelly Administrative Assisting College Credit Recommendation BadgeMary Kelly Administrative Assisting College Credit Recommendation Badge
Mary Kelly Administrative Assisting College Credit Recommendation BadgeMary Ann Kelly
 
Advanced antenna techniques and high order sectorization with novel network t...
Advanced antenna techniques and high order sectorization with novel network t...Advanced antenna techniques and high order sectorization with novel network t...
Advanced antenna techniques and high order sectorization with novel network t...ijwmn
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentationlaurakovacic1
 
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010ApartamentosRj.com
 
Kernel 31431
Kernel 31431Kernel 31431
Kernel 31431slideget8
 
Blackdot White Paper - Sales Force Effectiveness is Dead or is it
Blackdot White Paper - Sales Force Effectiveness is Dead or is itBlackdot White Paper - Sales Force Effectiveness is Dead or is it
Blackdot White Paper - Sales Force Effectiveness is Dead or is iteviang
 
Bank Accounts & Customers
Bank Accounts & CustomersBank Accounts & Customers
Bank Accounts & CustomersANANDHU BALAN
 

En vedette (14)

Insumo conflicto vaec-semda_23_abr
Insumo conflicto vaec-semda_23_abrInsumo conflicto vaec-semda_23_abr
Insumo conflicto vaec-semda_23_abr
 
Mary Kelly Administrative Assisting College Credit Recommendation Badge
Mary Kelly Administrative Assisting College Credit Recommendation BadgeMary Kelly Administrative Assisting College Credit Recommendation Badge
Mary Kelly Administrative Assisting College Credit Recommendation Badge
 
Advanced antenna techniques and high order sectorization with novel network t...
Advanced antenna techniques and high order sectorization with novel network t...Advanced antenna techniques and high order sectorization with novel network t...
Advanced antenna techniques and high order sectorization with novel network t...
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Doc1
Doc1Doc1
Doc1
 
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010
Casa Brezinsk, 4 suítes, Recreio dos Bandeirantes (21) 9.8791-3010
 
Kernel 31431
Kernel 31431Kernel 31431
Kernel 31431
 
PhysicianGuidebySpecialty
PhysicianGuidebySpecialtyPhysicianGuidebySpecialty
PhysicianGuidebySpecialty
 
Clinica Medicina Estetica
Clinica Medicina Estetica
Clinica Medicina Estetica
Clinica Medicina Estetica
 
Blackdot White Paper - Sales Force Effectiveness is Dead or is it
Blackdot White Paper - Sales Force Effectiveness is Dead or is itBlackdot White Paper - Sales Force Effectiveness is Dead or is it
Blackdot White Paper - Sales Force Effectiveness is Dead or is it
 
Bank Accounts & Customers
Bank Accounts & CustomersBank Accounts & Customers
Bank Accounts & Customers
 
Taenia Solium - Etiología
Taenia Solium - EtiologíaTaenia Solium - Etiología
Taenia Solium - Etiología
 
Bioconstruccion
BioconstruccionBioconstruccion
Bioconstruccion
 

Similaire à Clase xiv (20)

Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
 
Android
AndroidAndroid
Android
 
Android1
Android1Android1
Android1
 
revista del android
revista del androidrevista del android
revista del android
 
Android 140526140544-phpapp02
Android 140526140544-phpapp02Android 140526140544-phpapp02
Android 140526140544-phpapp02
 
Android p
Android pAndroid p
Android p
 
Android
AndroidAndroid
Android
 
B android
B androidB android
B android
 
Android2
Android2Android2
Android2
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android y samsung
Android y samsungAndroid y samsung
Android y samsung
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
.Sla 3
.Sla 3.Sla 3
.Sla 3
 
.Sla 3
.Sla 3.Sla 3
.Sla 3
 
Android
AndroidAndroid
Android
 
ANDROID Y SU HISTORIA
ANDROID Y SU HISTORIAANDROID Y SU HISTORIA
ANDROID Y SU HISTORIA
 
"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
 
Informatica isaac
Informatica isaacInformatica isaac
Informatica isaac
 

Plus de José Angel Quintanilla Rosales (20)

Presentación de Moviles
Presentación de MovilesPresentación de Moviles
Presentación de Moviles
 
Clase iv
Clase ivClase iv
Clase iv
 
Clase III
Clase IIIClase III
Clase III
 
Clase ii
Clase iiClase ii
Clase ii
 
Clase I
Clase IClase I
Clase I
 
Clase xiii
Clase xiiiClase xiii
Clase xiii
 
Clase xii
Clase xiiClase xii
Clase xii
 
Clase xi
Clase xiClase xi
Clase xi
 
Clase x
Clase xClase x
Clase x
 
Clase IX
Clase IXClase IX
Clase IX
 
Clase viii
Clase viiiClase viii
Clase viii
 
Clase vii
Clase viiClase vii
Clase vii
 
Clase vi
Clase viClase vi
Clase vi
 
Clase v
Clase vClase v
Clase v
 
Clase iv
Clase ivClase iv
Clase iv
 
Clase 3
Clase 3Clase 3
Clase 3
 
Clase ii
Clase iiClase ii
Clase ii
 
Programación de sistemas
Programación de sistemasProgramación de sistemas
Programación de sistemas
 
Excel iii
Excel iiiExcel iii
Excel iii
 
Excel ii
Excel iiExcel ii
Excel ii
 

Clase xiv

  • 1. * Lic. José Angel Quintanilla Rosales Un programa bien escrito es su propio cielo; un programa mal escrito es su propio infierno. [Geoffrey James, El Tao de la Programación]
  • 3. Android  Android es un un sistema operativo orientado a dispositivos móviles y que usa una versión modificada del núcleo Linux.  Es desarrollado por la Open Handset Alliance, que aglutina a fabricantes de software y hardware, entre los que destacan Google, T-Mobile, HTC, Qualcomm y Motorola entre otros.  Android hace parte de los sistemas operativos con interfaz natural de usuario. http://es.wikipedia.org/wiki/Android 3
  • 4. Android  El desarrollo de aplicaciones para esta plataforma se realiza mediante SDK, y el lenguaje de programación Java.  Una alternativa es el uso del NDK (Native Development Kit) de Google para emplear el lenguaje de programación C.  Su código fuente está disponible bajo diversas licencias de software libre y código abierto destacando la versión 2 de la licencia Apache. http://es.wikipedia.org/wiki/Android 4
  • 5. Primer Android  El HTC Dream (comercializado también como T-Mobile G1 y denominado popularmente Google Phone o GPhone) es un dispositivo de telefonía móvil construido por HTC.  Fue lanzado al mercado el 22 de octubre de 2008, a un costo estimado de 179 Dolares U.S.A. http://www.celularis.com/htc/primer-telefono-con-android-y-es-htc.php, http://es.wikipedia.org/wiki/HTC_Dream 5
  • 7. Versiones de Android           1.0 - 23 de septiembre de 2008 1.1 - 9 de febrero de 2009 1.5 – C: (Cupcake – Magdalena glaseada) - 30 de abril de 2009 1.6 – D: (Donut - dona) - 15 de septiembre de 2009 2.0 / 2.1 – E: (Eclair – Pastel Francés) - 26 de octubre de 2009 2.2 – F: (Froyo – yogur helado) - 20 de mayo de 2010. 2.3 – G: (Gingerbread – pan de jengibre) - 6 de diciembre de 2010. 3.0 / 3.1 / 3.2 – H: (Honeycomb – panal). 4.0 – I: (Ice Cream Sandwich – sandwich de helado) 5.0 - J: (Jelly Bean - judías de gomilona. http://es.wikipedia.org/wiki/Android 7
  • 9. Sistema Operativo Android  La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. http://es.wikipedia.org/wiki/Android, http://mexico.cnn.com/tecnologia/2011/08/03/android-de-google-capta-casi-el-50del-mercado-mundial-de-smartphones 9
  • 10. Sistema Operativo Android  Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. http://es.wikipedia.org/wiki/Android 10
  • 11. Sistema Operativo Android  El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2.8 millones de líneas de lenguaje C, 2.1 millones de líneas de Java y 1.75 millones de líneas de C++. http://es.wikipedia.org/wiki/Android 11
  • 12.
  • 14. Dalvik  Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android.  Dalvik está optimizada para requerir poca memoria y está diseñada para permitir ejecutar varias instancias de la máquina virtual simultáneamente, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos. http://es.wikipedia.org/wiki/Dalvik 14
  • 15. Dalvik  A menudo Dalvik es nombrada como una máquina virtual Java, pero esto no es estrictamente correcto, ya que el bytecode con el que opera no es Java bytecode. Sin embargo, la herramienta dx incluida en el SDK de Android permite transformar los archivos Class de Java compilados por un compilador Java al formato de archivos Dex.1 http://es.wikipedia.org/wiki/Dalvik 15
  • 16. Dalvik  Dalvik ha sido diseñada por Dan Bornstein con contribuciones de otros ingenieros de Google. El nombre de Dalvik fue elegido por Bornstein en honor a Dalvík, un pueblo de Eyjafjörður, Islandia, donde vivieron antepasados suyos. http://es.wikipedia.org/wiki/Dalvik 16
  • 18.  Google Play (antes llamado Android Market) es una tienda de software en línea desarrollada por Google para los dispositivos Android.  Google anunció Android Market el 28 de agosto de 2008 y lo puso a disposición de los usuarios el 22 de octubre de 2008. Se introdujo soporte para las aplicaciones de pago del 13 de febrero de 2009 para los desarrolladores de EE.UU. y el Reino Unido, con el apoyo adicional de 29 países el 30 de septiembre de 2010. http://es.wikipedia.org/wiki/Android_Market 18
  • 19.  El 6 de marzo de 2012, Android Market fue rebautizado como Google Play.  En enero de 2012, Google Play disponía de más de 400.000 aplicaciones y mas de 10,000 millones de descargas. http://es.wikipedia.org/wiki/Android_Market 19
  • 20. 20
  • 22. Modelo de Negocios  Para registrarse como desarrollador y poder subir aplicaciones para venderlas hay que pagar una cuota de registro (US$ 25.00).  Los intervalos de precios permitidos son entre 0.99 y 200 dólares estadounidenses.  El precio de la aplicación se puede cambiar en cualquier momento siempre y cuando no la hayas publicado anteriormente como gratuita. http://es.wikipedia.org/wiki/Android_Market 22
  • 23. Modelo de Negocios  Los desarrolladores de las aplicaciones de pago reciben un 70% del precio total de la aplicación, mientras que el 30% restante es destinado a las empresas.  El beneficio obtenido de „Google Play‟ es pagado a los desarrolladores a través sus cuentas en el sistema Google Checkout. http://es.wikipedia.org/wiki/Android_Market 23
  • 25. Sistemas Operativos para Móviles http://es.wikipedia.org/wiki/Smartphone 25