ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensayo Android


Enviado por   •  14 de Octubre de 2013  •  1.882 Palabras (8 Páginas)  •  297 Visitas

Página 1 de 8

El sistema operativo de android es una extensa plataforma en la que se puede usar para ejecutar y crear aplicaciones, sin embargo muchas veces algunas personas pueden confundir el SO en general como un dispositivo, lo cual es erróneo ya que android es un gestor de arranque y como todo sistema operativo contiene controladores y bibliotecas específicas. Este sistema puede utilizarse y adaptarse en diversos dispositivos móviles también es donde tiene más impacto. Sin embargo muchas tabletas y lectores de libros electrónicos pueden contar con estas características entre estas se encuentra la tienda en donde se pueden buscar e instalar aplicaciones fácilmente y gracias a que android ofrece una plataforma totalmente gratuita de desarrollo su SDK permite a los usuarios crear nuevas aplicaciones y subirlas a la tienda, donde otros usuarios puedan descargar las aplicaciones de usuarios terceros.

El presente documento contendrá conceptos claves para simplificar el uso y aplicación acerca del sistema operativo, también todas aquellas características y funciones que ofrece la multiplataforma android.

Android es un sistema que actualmente se ejecutar en una gran variedad de dispositivos inteligentes, ya que este sistema es capaz de trabajar con distintos tamaños de pantalla. Los principales componentes de la plataforma que encapsula el SDK es el Sistema Operativo, bibliotecas Middleware, marco de aplicación y finalmente las aplicaciones. El middleware se dedica al almacenamiento de datos, por ello en este componente se almacenan las bibliotecas que se necesitan para procesar los gráficos, la navegación en la web entre otros. Sin embargo en la pila se encuentra el sistema operativo también la cual se encarga de establecer un vínculo entre el hardware (los componentes físicos) pero también se dedica el procesamiento en entradas y salidas, una particularidad es que la corporación GOOGLE es propietario android pero el sistema se encuentra basado en la plataforma Linux. Es necesario para poder crear aplicaciones compatibles con el sistema operativo android, es necesario trabajar bajo el entorno de desarrollo del IDE eclipse ya que este proporciona asistentes para la creación y ejecución de estas aplicaciones y resulta mucho más sencillo manipularlas gracias a los dispositivos inteligentes que se simulan en la computadora, estas herramientas que ofrece el IDE son especializados para crear los metadatos y las interfaces de los usuarios, ya que básicamente es un dispositivo móvil funcional en la computadora, esta interfaz son conocidas como AVDs, en ellas se puede apreciar un entorno idéntico al de un dispositivo móvil o tableta. En otro tema cabe mencionar que se utiliza java como lenguaje de programación en las aplicaciones en android.

A continuación se presentan algunos conceptos básicos que son utilizados cuando se encuentra desarrollando bajo el entorno de android.

El Layout es un archivo que se puede personalizar, se encuentra relacionado con el diseño de las ventanas y las posiciones visuales de los objetos. Generalmente estas se pueden manipular gráficamente o bien se pueden editar mediante el XML que se genera el código.

Cuando se cree un proyecto en android el IDE eclipse con ayuda de un AVD puede compilar esa aplicación en un dispositivo emulado, entrando más a los dispositivos virtuales, son capaces de modificar las especificaciones así como también cambiar la versión de SO en la que se encuentra ejecutando una aplicación, pero todo depende de cuantos dispositivos se encuentren agregados previamente. Pasando a otro tema, se entiende que un entorno de ejecución en sus siglas (JRE) está compuesto por bibliotecas básicas que conforman en general toda la plataforma de Java y la otra parte está conformada por la máquina virtual por sus siglas (VM), esta última es la encargada de interpretar el lenguaje máquina para que el dispositivo lo entienda para posteriormente poderse compilar, hay que recordar que el sistema operativo android es de código abierto razón por la cual Java es su lenguaje de programación sin embargo los paquetes y bibliotecas que utiliza Java están implementadas en android, esto quiere decir que el sistema operativo de android implementa mayormente la parte de ejecución Java estándar. Debido a que las librerías adicionales son usadas en interfaces de usuario de escritorio tales como AWT y Swing. Estas librerías no aplican en android ya que este proporciona su propia interfaz gráfica y no necesita las que proporciona Java. Sin embargo a pesar de eso utiliza la ejecución en la máquina virtual de Java, el sistema operativo android ya incluye las clases necesarias para realizar una conexión a una base de datos, sin embargo esto no quiere decir que podemos conectarnos a una base de datos de un teléfono remotamente.

Cuando nos referimos a máquina virtual podemos hacer referencia a la máquina virtual de Java conocida como VM, sin embargo esta es usada generalmente para las aplicaciones de escritorio, existe una máquina virtual adicional que Java implemento para GOOGLE, esta máquina es conocida como Dalvik, entonces en los dispositivos móviles esta es la encargada de ejecutar Java en todas las aplicaciones que se ejecutan en android, de otro modo esta máquina virtual fue diseñada para funcionar con los sistemas integrados, en este caso son los teléfonos móviles, sin embargo Dalvik no es solamente usado en sistemas operativos android, si no funciona en cualquier SO basado en UNIX. Sin embargo no hay que confundir la máquina virtual de java con Dalvik, ya que Dalvik no puede interpretar el código maquina como lo hace la VM de java, si no que Dalvik utiliza un eficaz uso de la memoria usando un lenguaje bytecode personalizado ya se necesita un vocabulario más grande que una VM basado en la pila para representar e interpretar las aplicaciones pero al mismo tiempo realizar las mismas tareas utilizando menos código. Dando como resultado menor uso del procesador y por consecuencia prolongar la duración de la batería del dispositivo móvil.

Retomando el tema pasado, sabemos que el sistema operativo android se encuentra basado bajo el kernel (núcleo) de Linux, sin embargo este sistema se encuentra en su mayor parte conformado por el sistema

...

Descargar como (para miembros actualizados)  txt (11.9 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com