Entrega: 14 de Septiembre del 2011
Alumno: Raúl López Bautista
CARACTERÍSTICAS DEL SISTEMA OPERATIVO ANDROID

Con Android, Google ha hecho una apuesta arriesgada entrando en un mundo en el que ya brillan con luz propia Nokia con Symbian, Apple con su IPhone, BlackBerry o Windows Mobile.
- Android es software libre, lo que permite que los fabricantes puedan usarlo sin necesidad de pagar royalties.
- Al correr sobre Linux, es fácilmente portable y adaptable a casi cualquier hardware.
Arquitectura
- El corazón de Android es el kernel Linux, donde se encuentran los drivers necesarios para el acceso al hardware, en concreto, para la gestión de la pantalla, el teclado, la cámara , la red Wi-Fi , el audio y la memoria Flash, entre otros.
- En principio, el desarrollador no accederá directamente a esta capa, sino que utilizará una serie de librerías que están en un nivel superior y que nos abstraen del hardware. Estas librerías, entre las que se incluyen la propia libc, están programadas en C. Otras librerías de este nivel son SQLLite para la gestión de bases de datos, FreeType para las fuentes de texto, WebKit y SSL para la navegación web y el cifrado de comunicaciones, e incluso OpenGL ES para aprovechar la aceleración gráfica del dispositivo.
- Aunque estén escritas en C, e l programador accede a ellas desde un API de Java, que es el lenguaje que se usa para desarrollar en Android. Para ello, el sistema incluye una máquina virtual java ( JVM) . La máquina virtual que incluye Android s e llama Dalvik, y ha sido creada por Google para correr en dispositivos con poca memoria y poca capacidad de proceso. A diferencia de la JVM de SUN, Dalvik ejecuta archivos .dex en lugar de los clásicos archivos .class de Java. Los archivos .dex son más compactos y están más optimizados para el entorno del teléfono.
- No disponen de toda la API de JavaSE o JavaME, sino que s e incluye un subconjunto llamado Core Libraries.
- Toda la programación del dispositivo se hace usando el Framework de aplicación, que nos ofrece todo lo necesario. Cosas como el ciclo de vida de la aplicación o la gestión de recursos, se gestionan desde aquí. Finalmente, en la capa superior están las aplicaciones de usuario, desde el navegador web hasta la propia aplicación que nos permite llamar por teléfono pasando por las aplicaciones de Google, como Maps o Gmail.
El Entorno de Desarrollo
- La última versión del SDK de Android es la 1.1. Puede descargarse de El SDK nos ofrece, además de un emulador, todas las aplicaciones y librerías que vamos a necesitar para desarrollar aplicaciones. El emulador recrea perfectamente un móvil Android, por lo que, en principio, casi todo el desarrollo podremos hacerlo sin usar una terminal real. Para instalar el SDK sólo hay que descomprimir el archivo que hemos descargado en un directorio (por ejemplo, /opt/androidSDK/), y ya podremos empezar a trabajar con el SDK; sin embargo, usarlo directamente puede ser un poco engorroso. Afortunadamente, han pensado en todo y han creado un plugin para Eclipse que nos va a facilitar mucho el trabajo.
- Instalar el plugin en Eclipse es sencillo. Lo primero es descargar Eclipse en caso de que no lo tengamos ya instalado. Lo iniciamos, y seleccionamos el menú Help > Software updates… Tras seleccionar la pestaña Available Software, pulsamos el botón Add Site… y añadimos la URL https://dlssl.google.com/ android/eclipse/. Pulsamos OK. Nos aparecerá el nuevo sitio en el listado de la pestaña Available Software. Lo marcamos y pulsamos el botón Install. A partir de aquí sólo hay que seguir los pasos que nos va indicando Eclipse. Una vez instalado, seleccionamos Window > Preferences > Android, y pulsando el botón Browse, seleccionamos el directorio donde hemos instalado el SDK. Ya podemos empezar a crear nuestra primera aplicación.
CARACTERISTICAS DEL SISTEMA OPERATIVO CHROME
- El sistema operativo Chrome parte de la idea de Google de poder desarrollar un sistema operativo que pudiera rivalizar con el sistema operativo mas extendido de la Tierra, la família Windows de Microsoft. En su lucha por el control primero centró sus esfuerzos en el desarrollo de un navegador web que compitiera con el navegador mas usado a nivel mundial, Internet Explorer de Microsoft, es el nacimiento el 2 de Septiembre de 2008 del navegador Google Chrome. Se estima que en Noviembre de 2009 hay unas 40 millones de personas usando Google Chrome.
- Porque para poder ampliar su negocio necesitaba controlar al usuario "desde el otro lado"; el sistema operativo. El sistema operativo es el conjunto de programas y rutinas que hacen que el ordenador pueda iniciarse y se puedan ejecutar programas, como el navegador Chrome.
- Es un sistema que, partiendo de Linux, permite iniciar un ordenador en un corto espacio de tiempo, estimado en unos 7 segundos. Una vez iniciado el ordenador el usuario tendrá la posibilidad de leer el correo, navegar con Google Chrome y unas pocas posibilidades mas. Como veis está enfocado al usuario web, de hecho se deja de almacenar la información en el disco duro del ordenador; se almacena en servidores de Google. Los netbooks actuales son los ordenadores ideales para este sistema. Si necesitas aplicaciones adicionales a las descritas entonces no es un S.O. adecuado para tí.
- Se inicia más rápido que cualquier otro sistema operativo.
- Se puede instalar en ordenadores con pocos recursos, a partir de la familia de microprocesadores 486.
- Se limita mucho la posibilidad de "colgarse" el ordenador, al tener apenas servicios ejecutándose de forma concurrente.
- Al estar enfocado a Internet tiene servicios que en otros sistemas operativos no llegan a tener la misma calidad.
- Es muy fácil de usar.
- Es gratuito.
Desventajas
- No se pueden usar programas de sistemas Mac o Windows.
- Usuarios acostumbrados a utilizar diferentes aplicaciones a las descritas anteriormente verán su ordenador como un móvil grande con Android (el sistema operativo que lanzó Google para móviles).
- Sólo se pueden utilizar las aplicaciones estando conectado a Internet.
- Privacidad. Los ficheros que se guardaban en el disco duro (canciones, películas, correos electrónicos, histórico de navegación...) son almacenados en los servidores de Google.
BIBLIOGRAFIA
http://www.agserrano.com/libros/LM/android.pdf
Muy buen blog con toda la información.
ResponderEliminarREVISADO