jueves, 8 de septiembre de 2011

CARACTERÍSTICAS DEL SISTEMA OPERATIVO ANDROID Y CHROME

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í.


Ventajas
  •      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

1 comentario: