lunes, 15 de septiembre de 2014
Como cualquier desarrollador me interesa conocer el sistema para el cual vamos a desarrollar, un poco su historia, como se estructura por dentro es decir las diferentes capas, y frameworks que dispone, etc.. Ahora mismo estoy inmerso en Android, y por ello quiero dar unas pocas pinceladas  sobre el mismo.






Un poco de historia.
Android se gesto cuando Google compro una pequeña empresa llamada Android Inc, allá por el año 2005, era la apuesta para poder entrar en el mundo de los dispositivos móviles y entrar en competencia con iOS antes conocida como Phone OS y BlackBerry, así que en el año 2008 Google publicó la versión 1.0 de Android.
Como Androdi es un sistema escrito en código abierto, los fabricantes de dispositivos móviles apenas se han encontrado con trabas a la hora de recurris a esta plataforma y aquí una de las claves de su éxito, ya que los mismos pueden ajustarlos a la potencia de sus dispositivos, sirviendo tanto para dispositivos de última generación, como aquellos más económicos.
Por ello a finales del año 2007 Google creo la Open Handset Alliance (OHA), donde se involucraron compañías tan importantes como HTC, MOTOROLA, QUALCOM Y NVIDA, que desarrollaron estándares abiertos para sus dispositivos.
Cabe recordar que el propio Android está basado en la versión 2.6 del kernel de Linux y se puede usar gratuitamente tanto para fines comerciales como particulares, por ello muchos miembros de OHA , generan versiones de Android personalizadas para sus dispositovs, como en su  caso el HTC Sense (HTC), u otros programadores han podido generar ROM`s tan importantes como Cyanogen que ha conseuido traer las últimas y mejores novedades a todos los dispositivos Android.

Desde su aparición en el años 2008, Android ya ha recibido 10 Actualizaciones. Totas ellas tienen nombre de postres, a excepción de Android 1.1. Cada versión ha añadido una nueva funcionalidad a la plataforma Android que han representado avances para los desarrolladores, vamos a ver cada una.

ANDROID 0.X, primeros pasos

Un primer sistema operativo no orientado a pantallas táctiles , más parecido a una BlackBerry que al Android que conocemos hoy en día, podemos verlo en funcionamiento en el siguiente vídeo donde el propio Larry Page habla sobre el.






ANDROID 1.0/1.1

El primera que introdujo las Google Aps, así como el Android Market, lo que hoy conocemos como Google Play.


ANDROID 1.5 CUPCAKE.

La primera versión que recibe el nombre de un postre, entre sus novedades cabe destacar  el teclado táctil, el panel de notificaciones y permitió la utilización de Widgets de terceros, así como admití las librerías nativas de las aplicaciones Android, algo que, hasta la fecha, sólo se podía hacer si se escribía en Java. El código nativo ha representado una gran ayuda en situaciones donde lo más importante era el rendimiento del sistema.


ANDROID 1.6 DONUT.

Con esta actualización se permitía trabajar con diferentes resoluciones de pantalla, así como diversos tamaños de pantalla, soporte CDMA y el TTS, así como la corrección de bugs.

ANDROID 2.0/2.1 ECLAIR.

Fue la primera versión que presentó la capacidad de trabajar con dispositivos que tuviesen pantallas multitáctiles, como novedades destacables introducía  el autobrillo, mejoras en la cámara, deslizar para descolgar, fondos de pantalla animados, mejoras en las apps de alarma, calculadora y galería.

ANDROID 2.2 FROYO.

Como novedad añadió la posibilidad de la compilación en tiempo real (JIT) a la máquina virtual (VM) Dalvik, lo que permitió utilizar todas las aplicaciones Java en Android. La velocidad que aportaba la compilación JIT a las aplicaciones Android fue considerable. Dependiendo de la situación podría, llegar a multiplicarla por cinco, además de la inclusión del motor V8 javascript en Chrome, también inserto la barra de búsqueda en el escritorio, y soportar Flash.

ANDROID 2.3 GINGERBREAD.

Como principal novedad introdujo un recolector de basura a la máquina virtual Dalvik, así como el panel de notificaciones se modificó y el "copiar y pegar" se resalto para facilitar su uso.

ANDROID 3.0 HONEYCOMB.

El cambio definitivo para adaptarse a las tablets , y donde el botón de mutlitarea empezó a cobrar importancia respecto al menú.

ANDROID 4.0 ICE CREAM SANDWICH.

Uno de los grandes respecto a cambios de diseño, cambia del Android Market a Google Play, se inserto la pestaña de Widgets, NFC recibió soporte total y el salto de Google a la apuesta en la venta de dispositivo móviles.


ANDROID 4.1 - 4.3  JELLY BEAN.

Es la versión más extendida  y utilizada de Android, aparece los servicios de Hangouts y se añadió Google Now, a la vez se integraron las Goole Play services, así como se mejoró todo el sistema notificaciones.

ANDROID 4.4 KITKAT.

Entre los cambios más importantes que el Project Svelte permitió que dispositivo con 512 MB de RAM pudieran ejecutar Android sin problemas, se introducen los comandos por voz.
A la vez Google lanza al mercado sus flamantes Google Nexus 5, 7 y 10








En fin los cambios han sido muchos y todavía queda por venir teniendo en cuenta todo el ecosistema de Android, para más información y extensa os recomiendo la siguiente página:





Espero que haya sido una introducción interesante... sin ser un plastaaaa ;-)..








0 comentarios:

Publicar un comentario