Escolar Documentos
Profissional Documentos
Cultura Documentos
“Santiago Mariño”
Sede Barcelona
Android
Profesor: Integrantes:
Índice
SO Android Pá gina 1
Sistema Operativo Android
Temas………………………………………….……………………Pag.
Introducción……………………………………………………….... 3
Definición de Android……………………………………….……....4
Componentes Esenciales………………………………………….…7
Interfaz de Usuario………………………………………………..…9
Principales características………………………………………......11
Aplicaciones……………………………………………………..…11
Librerías…………………………………………………………….13
Conclusiones…………………………………………………...…..16
Anexos…………………………………………………………...…17
Bibliografía…………………………………………………………18
Introducción
SO Android Pá gina 2
Sistema Operativo Android
Tenga en cuenta el uso de memoria en los sistemas operativos
modernos como Linux es un extremadamente complicada y difícil de
entender el área. De hecho, las posibilidades de que realmente
correctamente interpretar cualquier números obtendrá es extremadamente
baja. (Prácticamente cada vez que se lo miro a los números de uso de
memoria con otros ingenieros, siempre hay una larga discusión sobre lo
que realmente significan que sólo da como resultado una conclusión vaga.)
Que es Android?
SO Android Pá gina 3
Sistema Operativo Android
Android es una plataforma de software para dispositivos móviles que
incluye un sistema operativo, middleware y aplicaciones clave. El SDK de
Android proporciona las herramientas y APIs necesarios para comenzar el
desarrollo de aplicaciones en la plataforma Android usando el lenguaje de
programación Java..
SO Android Pá gina 4
Sistema Operativo Android
de fondo, establecer alarmas, añadir las notificaciones de la barra de estado,
y mucho, mucho más.
SO Android Pá gina 5
Sistema Operativo Android
• Un gestor de actividad que gestiona el ciclo de vida de las aplicaciones y
proporciona una navegación backstack común.
System C library
Media Libraries
Surface Manager
LibWebCore
SGL
3D libraries
FreeType
SQLite
SO Android Pá gina 6
Sistema Operativo Android
mínima. El VM es basado en registros, y corre clases compiladas por un
compilador del lenguaje Java que se han convertido en el formato de dex.
Incluido el "dx" herramienta.
Kernel
SO Android Pá gina 7
Sistema Operativo Android
Los sistema operativos para móviles pueden basarse en núcleos
Linux, tal como lo hace Android, o hasta inclusive IOS, el SO del iPhone
que utiliza un kernel heredado de Unix.
Middleware
Entre los servicios que presta esta capa podemos citar los motores de
comunicaciones y mensajería, funciones de seguridad, servicios para la
gestión de diferentes aspectos del móvil, ofrece servicios claves como el
SO Android Pá gina 8
Sistema Operativo Android
motor de mensajera y comunicaciones, codecs multimedia, intérpretes de
páginas Web y servicios WAP, además de soporte para una gran variedad
de servicios concernientes al apartado multimedia que es capaz de ejecutar
el móvil.
Interfaz de usuario
SO Android Pá gina 9
Sistema Operativo Android
aplicaciones que son nativas del móvil, y que se encargan de tareas tales
como menús, marcador de números de teléfono y demás.
También una gran ventaja son los teclados del tipo virtual, que
eventualmente reemplazarán a los tradicionales dispositivos de entrada,
permitiendo de esta manera un mejor y más liviano diseño del móvil.
Principales características
SO Android Pá gina 10
Sistema Operativo Android
Provee el Android Application Framework que facilita la
reutilización y reemplazo de componentes.
Incluye la Dalvik, la cual es una Virtual Machine optimizada para
dispositivos móviles.
Disponibilidad de un browser integrado con la plataforma, el cual
está basado en WebKit.
Capacidades gráficas mejoradas a través de librerías gráficas 2D
optimizadas y gráficos 3D basados en la especificación "OpenGL ES
1.0" (la aceleración del hardware es opcional).
Incluye SQLite para el almacenamiento estructurado de datos.
Soporte para multi media y sus formatos más comunes: audio, video,
and fotografías (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,
GIF).
Soporte para telefonía GSM (dependiente del hardware).
Bluetooth, EDGE, 3G y WiFi (dependiente del hardware).
"API"s de acceso a recursos de cámaras, GPS, brújula y
acelerómetro (dependiente del hardware).
Un entorno de desarrollo que incluye un emulador de dispositivo,
herramientas para depurar, perfilador de memoria y rendimiento, y
un "plugin" para Eclipse.
Aplicaciones
SO Android Pá gina 11
Sistema Operativo Android
Estructura de las aplicaciones
Los desarrolladores tienen completo acceso a las "API"s que fueron usadas
para construir las Core Applications. La Android Application Architecture
[falta link] está diseñada para simplificar la reutilización de componentes,
esto gracias a que cualquier aplicación puede publicar sus capacidades y
entonces otras aplicaciones pueden hacer uso de aquellas capacidades (todo
sujeto a restricciones de seguridad impuestas por Android). Este
mecanismo permite que cualquier componente pueda ser reemplazado a
voluntad del usuario.
SO Android Pá gina 12
Sistema Operativo Android
Un administrador de actividades (Activity Manager) que administra el
ciclo de vida de las aplicaciones y proveen un mecanismo de navegación
entre las aplicaciones (Navigation Backstack ).
Librerías
SO Android Pá gina 13
Sistema Operativo Android
3D libraries: es una implementación basada en las "OpenGL ES 1.0
API"s. Estas librerías pueden usar tanto el hardware 3D de aceleración (si
está disponible) o el "3D rasterizer" que es incluido en Android.
La Dalvik Virtual Machine depende del Linux Kernel para todas las
subyacentes funcionalidades, tales como "threading" and "low-level
memory management".
Kernel de Linux
SO Android Pá gina 14
Sistema Operativo Android
Android depende de Linux version 2.6 para los "core system services" tales
como securidad, administración de memoria, administración de procesos,
"network stack", y "driver model". El Linux Kernel también actúa como
una capa de abstación entre el hardware y el resto del software stack.
Conclusiones
SO Android Pá gina 15
Sistema Operativo Android
Una gran cantidad de memoria en Android (y sistemas de Linux en
general) es realmente compartida a través de múltiples procesos. Por lo
tanto cuánta memoria utiliza un proceso realmente no está claro. Añadir en
la parte superior de la paginación fuera a disco (no digamos intercambio
que no utilizamos en Android) y es incluso menos evidente.
Eso es bastante las API de SDK para ello. Sin embargo hay más que se
puede hacer como un desarrollador con el dispositivo.
Anexos
SO Android Pá gina 16
Sistema Operativo Android
Logotipo de SO android
Bibliografía
www.android.com
http://developer.android.com/index.html
SO Android Pá gina 17
Sistema Operativo Android
http://developer.android.com/guide/basics/what-is-android.html
http://code.google.com/intl/es-ES/android/
http://www.androidsis.com/
SO Android Pá gina 18