Android

De WikiSalud
Saltar a: navegación, buscar

Contenido

¿Que es Android?

Android es un sistema operativo basado en Linux, diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005.

Fue presentado en 2007 junto la fundación del Open Handset Alliance: un consorcio de compañías de hardware, software y telecomunicaciones para avanzar en los estándares abiertos de los dispositivos móviles.


El primer móvil con el sistema operativo Android se vendió en octubre de 2008, Fue el HTC-Dream.

Primer teléfono con Android, el HTC-Dream


Dispositivos en los cuales se ha implementado Android:

  • Teléfonos inteligentes
  • Ordenadores Portatiles
  • Netbooks
  • Tabletas
  • Google TV
  • Relojes
  • otros dispositivos.


El nombre Android (androide en español) hace alusión a la novela de Philip K. Dick ¿Sueñan los androides con
ovejas eléctricas?, que posteriormente fue adaptada al cine como Blade Runner. 
Tanto el libro como la película se centran en un grupo de androides llamados replicantes del modelo Nexus-6.27

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.


Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps de Samsung.


Los programas están escritos en el lenguaje de programación Java.


Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y de código abierto.


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. El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.

El logotipo es el robot Andy
Andy

El logotipo de la palabra Android fue diseñado con la fuente Droid, hecha por Ascender Corporation.

El verde es el color del robot de Android que distingue al sistema operativo. El color print es PMS 376C y color GBN en hexadecimal es #A4C639, como se específica en la Android Brand Guidelines.

Versiones de Android

Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas funciones. Generalmente cada actualización del sistema operativo Android es desarrollada bajo un nombre en código de un elemento relacionado con postres.

Los nombres en código están en orden alfabético.

  • A: Apple Pie (v1.0), Tarta de manzana
  • B: Banana Bread (v1.1), Pan de plátano
  • C: Cupcake (v1.5), Panque.
  • D: Donut (v1.6), Rosquilla.
  • E: Éclair (v2.0/v2.1), Pastel frances.
  • F: Froyo (v2.2), (Abreviatura de «frozen yogurt») Yogur helado.
  • G: Gingerbread (v2.3), Pan de jengibre.
  • H: Honeycomb (v3.0/v3.1/v3.2), Panal de miel.
  • I: Ice Cream Sandwich (v4.0), Sándwich de helado.
  • J: Jelly Bean (v4.1/v4.2), Frijol de dulce.
  • K: Key Lime Pie (v5.0), Tarta de limon

Desarrollo de Aplicaciones

Existen muchas maneras de desarrollar aplicaciones para este sistema operativo. Estudiaremos como hacerlo utilizando el IDE de desarrollo Eclipse con los plugins necesarios del sistema operativo Android.

Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), 
es un programa informático compuesto por un conjunto de herramientas de programación. 
Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

En este wiki se mostrarán diferentes formas de instalar el sistema, ya sea con conexión a internet o sin ella. Pero existen prerequisitos que se deben cumplir en ambas situaciones.

Instalar jdk de java

Para instalar el jdk de java ejecutamos la siguiente instrucción como usuario root

aptitude install openjdk-6-jdk
Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java.

Instalar los paquetes necesarios

Asegúrese de tener actualizado su sistema operativo.

Para poder ejecutar las aplicaciones de android que son de 32 bits se requiere agregar la arquitectura adecuada como usuario root(solo en Wheezy)

dpkg --add-architecture i386

luego se debe actualizar la lista de paquetes de la arquitectura agregada.

aptitude update

Si se cuenta con un equipo que tiene una arquitectura de 64 bits es necesario instalar las librerías de 32 bits que nos permitirán instalar paquetes y aplicaciones de 32 bits.

aptitude install ia32-libs

Este paquete contiene las bibliotecas compartidas necesarias para ejecutar programas compilados con ncurses.

aptitude install libncurses5 lib32ncurses5

Instalar Android con Conexión a Internet

Obtenemos eclipse

Vamos a la dirección de Descarga de Eclipse y seleccionamos el Eclipse Standard.

Una vez descargado, descomprimimos el archivo y lo ubicamos en la carpeta home de nuestro equipo.

No es necesario ubicarlo en el home, por conveniencia se sugiere hacerlo de esta forma.

Entramos a la carpeta de eclipse y ejecutamos el programa dando doble click sobre el archivo eclipse. Al ejecutar eclipse nos preguntara por el lugar donde guardara los proyectos, el IDE nos sugiere que se guarden en una carpeta dentro del home llamada workspace, si lo deseamos cambiamos la ubicación, de lo contrario no cambiamos la dirección y chequeamos la casilla Use this as the default and do not ask again.

Workspace

Agregar el plugin de eclipse

Al entrar eclipse entrar al Menú Help-->Install New Software

en la ventana que nos aparezca agregamos la siguiente dirección en el apartado work with

https://dl-ssl.google.com/android/eclipse/

Plugin

Al darle click en Add nos aparecera otra ventana, le damos el nombre de Android y le damos click en ok

Plugin

Esperamos que cargue y seleccionamos Developer Tools y NDK Plugins para que se instalen y damos click en Next

Plugin

Esperamos que cargue y luego volvemos a dar click en Next

Plugin

Aceptamos los terminos del contrato y le damos click en Finish

Plugin

Se iniciara la instalación

Plugin

Si nos aparece este mensaje le damos ok

Plugin

Al terminar la instalación reiniciamos eclipse

Plugin

Instalar el SDK y la versión de android deseada

Vamos al menú Windows --> Android SDK Manager y allí seleccionamos la versión del android que deseamos instalar

Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo 
de software que le permite al programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, 
plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etc.
SDK Manager

Al dar click en Install nos pasara a otra ventana donde nos mostrara los paquetes que instalara, Esperamos hasta que se instalen todos los componentes de la versión de Android seleccionada y si nos muestra alguna ventana solamente hay que cerrarla.

Instalación del SDK

Listo! Con esto ya tendremos instalado el SDK de android!

Instalar Android sin Conexión a Internet

Existe la posibilidad que nuestra intención sea instalar el Sistema Operativo en alguna maquina sin conexión a internet, para ello hay que seguir los siguientes pasos.

Obtenemos el SDK de Android

Para poder descargar el SDK de android vamos al siguiente Link.

Descargar el SDK

Como podemos observar, al descargar este paquete nos incluye

  • eclipse con su plugin ADT.
ADT (Android Developer Tools) es un plugin para Eclipse que proporciona un conjunto de herramientas que se integran con el IDE de Eclipse.
  • Las Herramientas del SDK de Android
  • Las Herramientas de la Plataforma de Android
  • La última versión de la plataforma de Android
  • La última versión del sistema de Imagen del Emulador

Al terminar de descargar este archivo crearemos en nuestra carpeta en /home/usuario/Carpeta personal/ llamada Android y allí colocaremos el contenido del archivo.

Contenido del Archivo descargado

Podremos observar que se crearan dos carpetas eclipse y sdk

  • En la carpeta eclipse se encuentra el IDE.
  • En la carpeta sdk se encuentra el sdk de Android.

Para comprobar la correcta instalación del sistema podemos entrar a la carpeta eclipse y ejecutar el archivo eclipse para que nos ejecute el IDE.

Splash de Eclipse

Podemos comprobar la instalación del SDK de android ingresando al SDK Manager, donde veremos que efectivamente se encuentra instalada la ultima versión del sistema operativo.

Comprobación de la Instalación

Instalar otros SDK de Android

Si deseamos instalar otros SDK de Android que aún no poseemos podemos descargarlos y luego instalarlos sin ningún problema.

Para poder bajar los repositorios deseados debemos ir a esta dirección http://dl-ssl.google.com/android/repository/ + el nombre del repositorio que deseamos descargar. El listado de los repositorios es el siguiente:

  • android-1.1 android-1.1_r1-linux.zip
  • android-1.5 android-1.5_r04-linux.zip
  • android-1.6 android-1.6_r03-linux.zip
  • android-2.0 android-2.0_r01-linux.zip
  • android-2.0.1 android-2.0.1_r01-linux.zip
  • android-2.1 android-2.1_r03-linux.zip
  • android-2.2 android-2.2_r03-linux.zip
  • android-2.3.1 android-2.3.1_r02-linux.zip
  • android-2.3.3 android-2.3.3_r02-linux.zip
  • android-3.0 android-3.0_r02-linux.zip
  • android-3.1 android-3.1_r03-linux.zip
  • android-3.2 android-3.2_r01-linux.zip

Así, por ejemplo, si deseamos descargar el Android 2.2 entonces la url nos quedara de esta forma http://dl-ssl.google.com/android/repository/android-2.2_r03-linux.zip

Al terminar de descargar el archivo deseado debemos instalarlo en nuestro sdk. Para poder hacer esto vamos a movernos a la siguiente ruta /home/usuario/Carpeta personal/Android/sdk/platforms/ y allí colocaremos la carpeta descomprimida que acabamos de descargar. Pero además hay que tener presente que se deberá cambiar el nombre de la carpeta utilizando el nivel de la API de cada una de las versiones.


Niveles del API de cada versión:

  • android-1.1 1
  • android-1.1 2
  • android-1.5 3
  • android-1.6 4
  • android-2.0 5
  • android-2.0.1 6
  • android-2.1.x 7
  • android-2.2.x 8
  • android-2.3 android-2.3.1 android-2.3.2 9
  • android-2.3.3 android-2.3.4 10
  • android-3.0.x 11
  • android-3.1.x 12
  • android-3.2 13
  • android-4.0 android-4.0.1 android-4.0.2 14
  • android-4.0.3 android-4.0.4 15
  • android-4.1 android-4.1.1 16
  • android-4.2 android-4.2.2 17

Así que tomando en cuenta esto, la carpeta nos quedaría llamada de esta forma: android-8 Es decir, que las carpetas que se encuentren en platforms deberan llamarse android-Número de Versión de la API

Ahora hay que reiniciar el IDE y luego ir a verficar al SDK Manager y encontraremos la SDK instalada

Nueva SDK Instalada
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas