Publicado el 15 de Mayo del 2019
1.844 visualizaciones desde el 15 de Mayo del 2019
2,0 MB
92 paginas
Creado hace 12a (23/07/2012)
SISTEMA OPERATIVO ANDROID: CARACTERÍSTICAS Y FUNCIONALIDAD
PARA DISPOSITIVOS MÓVILES
YEICY JULIANA MOLINA RIVERA
JONATHAN SANDOVAL CARDONA
SANTIAGO ALBERTO TOLEDO FRANCO
UNIVERSIDAD TECNOLÓGICA DE PEREIRA
FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y
CIENCIAS DE LA COMPUTACIÓN
PROGRAMA: INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PEREIRA, 2012
1
SISTEMA OPERATIVO ANDROID: CARACTERÍSTICAS Y FUNCIONALIDAD
PARA DISPOSITIVOS MÓVILES
YEICY JULIANA MOLINA RIVERA
JONATHAN SANDOVAL CARDONA
SANTIAGO ALBERTO TOLEDO FRANCO
DIRECTOR:
CARLOS AUGUSTO MENESES ESCOBAR
UNIVERSIDAD TECNOLÓGICA DE PEREIRA
FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y
CIENCIAS DE LA COMPUTACIÓN
PROGRAMA: INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PEREIRA, 2012
2
Nota de aceptación:
____________________________
____________________________
____________________________
____________________________
____________________________
____________________________
_____________________________
Firma del presidente del jurado
_____________________________
Firma del jurado
_____________________________
Firma del jurado
Pereira, 16 de Marzo de 2012.
3
AGRADECIMIENTOS
Si bien este proyecto de grado ha requerido esfuerzo y dedicación por parte de los
integrantes involucrados en el mismo, no hubiese sido posible su finalización sin la
cooperación desinteresada de todas y cada una de las personas que a
continuación se citan.
Primero y antes que nada, dar gracias a Dios por estar con nosotros en cada paso
que damos, por brindarnos sabiduría y paciencia para afrontar las dificultades
encontradas y por haber puesto en nuestro camino aquellas personas que de una
u otra forma hicieron posible la realización de este proyecto.
Agradecer hoy y siempre a nuestras familias que en todo momento se preocupan
por nuestro bienestar y nos brindan su apoyo incondicional en cualquier
circunstancia en la que nos encontremos.
De igual manera nuestro más sincero agradecimiento a nuestro asesor de
proyecto de grado, Ingeniero Carlos Augusto Meneses, quien estuvo dispuestos a
brindarnos asesorías en los momentos que lo requerimos y dedicó parte de su
tiempo para darnos un acompañamiento durante la realización de este proyecto.
4
CONTENIDO
pág.
1. TITULO............................................................................................................ 15
2. FORMULACIÓN DEL PROBLEMA ................................................................. 15
3. JUSTIFICACION ............................................................................................. 16
4. OBJETIVOS .................................................................................................... 17
4.1 OBJETIVO GENERAL .............................................................................. 17
4.2 OBJETIVOS ESPECIFICOS ..................................................................... 17
5. MARCO CONCEPTUAL .................................................................................. 18
5.1 MÓVIL ....................................................................................................... 18
5.1.1 Dispositivos Móviles ............................................................................... 19
5.1.2 Tipos de Dispositivos Móviles ................................................................ 19
5.2 SISTEMA OPERATIVO (SO) .................................................................... 21
5.3 STACK DE SOFTWARE ........................................................................... 21
5.4 MÁQUINA VIRTUAL ................................................................................. 21
5.5 OPENGL ................................................................................................... 22
5.6 APPLICATION PROGRAMMING INTERFACE (API) ............................... 22
5
5.7 DOM ......................................................................................................... 22
5.8 HTML5 ...................................................................................................... 22
5.9 PLATAFORMA ......................................................................................... 22
5.9.1 Plataforma de software ........................................................................... 23
5.10 TIPOS DE APLICACÍON .......................................................................... 23
5.10.1 Aplicación nativa .................................................................................. 23
5.10.2 Aplicación WEB .................................................................................... 23
5.11 SOFTWARE DEVELOPMENT KIT (SDK) ................................................ 24
5.12 ENTORNO DE DESARROLLO INTEGRADO (IDE) ................................. 24
5.13 MIDLET ..................................................................................................... 24
5.14 XCODE ..................................................................................................... 25
5.15 JQUERY ................................................................................................... 25
5.16 JQTOUCH ................................................................................................ 25
5.17 METODOLOGIA ....................................................................................... 26
5.18 DESARROLLO DE APLICACIONES ........................................................ 26
6. HISTORIA ....................................................................................................... 27
6.1 HISTORIAL DE ACTUALIZACIONES....................................................... 28
6.2 CARACTERÍSTICAS Y ESPECIFICACIONES ACTUALES ..................... 34
7. MARCO TEORICO .......................................................................................... 37
7.1 QUE ES ANDROID ................................................................................... 37
7.2 ARQUITECTURA ..................................................................................... 39
6
7.3 KERNEL ................................................................................................... 40
7.3.1 Numeración ............................................................................................ 41
7.3.2 Fechas de publicación ............................................................................ 42
7.3.3 Kernel Android ........................................................................................ 44
7.3.4 Cambios en el kernel de linux para android ........................................... 45
7.3.4.1 Goldfis .............................................................................................. 45
7.3.4.2 Yaffs2 ............................................................................................... 45
7.3.4.3 Bluetooth .......................................................................................... 46
7.3.4.4 Nueva funcionalidad de Android ...................................................... 46
7.3.4.4.1 IPC Binder ................................................................................. 46
7.3.4.4.2 Depurador de baja memoria ...................................................... 46
7.3.4.4.3 Ashmem ..................................................................................... 46
7.3.4.4.4 Memoria RAM de la consola y dispositivo de registro ................ 47
7.3.4.4.5 AndroidDebug Bridge ................................................................. 47
7.3.4.4.6 Administración de energía ......................................................... 47
7.3.4.4.7 Otros cambios ............................................................................ 48
7.4 LIBRERÍAS ............................................................................................... 48
7.4.1 Librería Libc ............................................................................................ 48
7.4.2 Librería Surface Manager ....................................................................... 49
7.4.3 OpenGL/SL y SGL.................................................................................. 49
7.4.4 Librería Multimedia ................................................................................. 49
7.4.5 FreeType ................................................................................................ 50
7
7.4.5 Librería SSL ........................................................................................... 50
7.4.6 Librería SQLite ....................................................................................... 50
7.4.7 Librería WebKit ....................................................................................... 51
7.5 ENTORNO DE EJECUCIÓN DE ANDROID (RUNTIME) ......................... 51
7.6 DALVIK (MAQUINA VIRTUAL) ................................................................ 52
7.7 APLICACIONES Y FRAMEWORKS DE ANDROID ................................. 53
7.7.1 Aplicaciones ........................................................................................... 53
7.7.2 Framework de aplicaciones .................................................................... 54
7.7.2.1 ActivityManager ............................................................................ 54
7.7.2.2 Window Manager .......................................................................... 55
7.7.2.3 Ctelephone Manager .................................................................... 55
7.7.2.4 Conten
Comentarios de: Sistema operativo Android: características y funcionalidad para dispositivos móviles (0)
No hay comentarios