Android Presentacion

download Android Presentacion

of 7

description

una breve presentacion de android

Transcript of Android Presentacion

Gabriel Aparcero

Qu es Android?Android es un sistema operativo desarrollado en un primer momento para dispositivos mviles pero que ha ido evolucionando a lo largo del tiempo y en la actualidad es posible utilizarlo en diversos dispositivos que nada tienen que ver con un terminal mvil. As lo podemos ver en set-top-box para televisiones, en las propias televisiones, en radios, en vehculos, en lavadoras, en robots industriales, microondas, etc

Entonces como funciona Android?Android est basado en Linux, disponiendo de un Kernel en este sistema y utilizando una mquina virtual sobre este kernel que es la responsable de convertir el cdigo escrito en Java de las aplicaciones a cdigo capaz de comprender el Kernel. Las aplicaciones para Android se escriben y desarrollan en Java aunque con unas APIS propias por lo que las aplicaciones escritas en Java para PC y dems plataformas ya existentes no son compatibles con este sistema.

Qu es el Kernel?El kernel ncleo de linux se puede definir como el corazn de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.Las funciones ms importantes del mismo, aunque no las nicas, son:-Administracin de la memoria para todos los programas y procesos en ejecucin.-Administracin del tiempo de procesador que los programas y procesos en ejecucin utilizan.-Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda.

Maquina Virtual?Hablemos un poco entonces de maquina virtual. Mquina virtual es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una mquina fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia directa con ningn hardware real.

Una caracterstica esencial de las mquinas virtuales es que los procesos que ejecutan estn limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".

Uno de los usos domsticos ms extendidos de las mquinas virtuales es ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.

Qu es una API?Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un mtodo para conseguir abstraccin en la programacin, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software.

Uno de los principales propsitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitndose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementacin de esa API.

Volvamos a AndroidAndroid naci oficialmente y fue anunciado el 5 de noviembre del ao 2007, si bien no fue hasta el 21 de octubre del ao 2008 cuando vio por primera vez la luz el primer smartphone equipado con este sistema operativo, fue el T-Mobile G1, un smartphone fabricado por HTC y desarrollado junto con Google.

Das 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 versin 1.0 de Android.