RSS

Android: Sistemas, origen , versiones, aplicaciones

                                                                                                     
                                                                               
 
        
        ¿Qué es Android?
                                                  

Android es un sistema operativo móvil desarrollado por Google; es uno de los más conocidos junto con iOS de Apple. Está basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tablets, Google TV y otros dispositivos.


Origen



Android comenzó en octubre del año 2008 cuando vio por primera vez la luz el primer smartphone equipado con este sistema operativo, T-Mobile G1, un smartphone fabricado por HTC y desarrollado junto con Google.

Días antes de este lanzamiento comercial, el 23 de septiembre del 2008, Google celebraba una rueda de prensa donde se presentaba este dispositivo junto con la versión 1.0 de Android.

Android era un sistema operativo que estaba desarrollando una compañía de nombre Android Inc. y que fue adquirida por Google en julio del año 2005. Desde entonces siempre que se habla de este sistema operativo se hace referencia a la compañía del buscador aunque es la Open Handset Alliance.

Características



  • Código abierto.                          
  • Núcleo basado en el Kernel de Linux.
  • Adaptable a muchas pantallas y resoluciones.
  • Utiliza SQLite para el almacenamiento de datos.
  • Ofrece diferentes formas de mensajería.
  • Navegador web basado en WebKit incluido.
  • Soporte de Java y muchos formatos multimedia.
  • Soporte de HTML, HTML5, Adobe Flash Player, etc.
  • Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.
  • Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play).
  • Bluetooth.
  • Google Talk desde su versión HoneyComb, para realizar videollamadas.
  • Multitarea real de aplicaciones.

Sistemas de protección



Google ha revelado que cuenta con un sistema de protección denominado “Bouncer”, que detecta aplicaciones con código malicioso en la misma plataforma una vez que son subidas.

Bouncer provee un escaneo automático del Android Market buscando software potencialmente malicioso sin alterar la experiencia del usuario en el Android Market o hacer que los desarrolladores pasen por un proceso de aprobación de aplicaciones.

El software básicamente funciona escaneando cualquier tipo de comportamiento sospechoso de una aplicación y alertando en caso de encontrar cualquier indicio de malware o spyware.

De esta forma se consigue un banco de aplicaciones más fiable donde el usuario puede descargar con cierta tranquilidad las aplicaciones de su gusto.

Versiones



Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base arreglan bugs y agregan nuevas funciones.

Generalmente cada actualización del sistema es desarrollada bajo un nombre en código de un elemento relacionado con postres.

1.0 - Apple Pie (Tarta de Manzana)

1.1 - Banana Bread (Pan de Banana)

1.5 - Cupcake (Magdalena)

1.6 - Donut (Dona)

2.0 / 2.1 - Éclair (Bollo de masa crujiente)

2.2 - Froyo (Yogur Helado)

2.3 - Gingerbread (Pan de Jengibre)

3.0 / 3.1 / 3.2 - Honeycomb (Panal de Miel)

4.0 - Ice Cream Sandwich (Sándwich de Helado)

4.1 - Jelly Bean (Golosina del tamaño de un frijol)



Aplicaciones en 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.

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.

Administración del CPU



  • Kernel: El núcleo o kernel proporciona el acceso a los distintos elementos del hardware del dispositivo. Ofrece distintos servicios a las superiores como son los controladores odrivers para el hardware, la gestión de procesos, el sistema de archivos y el acceso a la gestión de la memoria.
  • Middleware: El middleware es el conjunto de módulos que hacen posible la propia existencia de aplicaciones para móviles. Es totalmente transparente para el usuario y ofrece servicios claves como el motor de mensajera y comunicaciones, códecs multimedia,intérpretes de páginas web, gestión del dispositivo y seguridad.
  • Aplicaciones: El entorno de ejecución de aplicaciones consiste en un gestor de aplicaciones y un conjunto de interfaces programables abiertas y programables por parte de los desarrolladores para facilitar la creación de software.
  • Interfaz de usuario: Las interfaces de usuario facilitan la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción.

Aparte de estas capas también existe una familia de aplicaciones nativas del teléfono que suelen incluir los menús.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentarios:

Publicar un comentario