Vous êtes sur la page 1sur 15

UNIVERSIDAD DE EL SALVADOR.

FACULTAD DE INGENIERIA Y
ARQUITECTURA.
ESCUELA DE INGENIERIA ELECTRICA.

MATERIA: PROGRAMACION I
TAREA
AREA Nº 1: INSTALACION DE ANDROID.
Profesor: Ing. Walter Zelaya.

Integrantes:
Pérez Borja, Elda Ruth PB09003

Torres Amaya, Xavier Alexandro TA07016

CIUDAD UNIVERSITARIA 10 DE SEPTIEMBRE DE 2010


Contenido
¿Qué es Android? .............................................................. 2
Características ................................................................. 2
Arquitectura de Android. ....................................................... 3
Experiencia al instalar Android en Ubuntu 9.10 .................................... 3
Instalando Android: ............................................................ 8
Corriendo Android ............................................................. 9
Conclusión ................................................................... 14

1
¿Qué es Android?
Android es un sistema operativo y una plataforma de software basado en el Kernel
de Linux, desarrollado por la Handset Alliance (liderada por Google). Android permite
controlar dispositivos por medio de bibliotecas desarrolladas o adaptados por Google
mediante el lenguaje de programación Java.
Android es Software Libre, está liberado bajo diversas licencia, pero se destaca la
licencia Apache, lo que permite que cualquier desarrollador cree aplicaciones y las
compile a código nativo ARM (API de Android).
El desarrollo de aplicaciones por terceros se realiza a través del SDK, proporcionada por
el mismo Google, y mediante el lenguaje de programación Java. Una alternativa es el uso
del NDK (Native Development Kit) de Google para emplear el lenguaje de programación
C.
En un principio Android fue pensado para dispositivos móviles, pero debido a su
flexibilidad y aceptación, ahora también lo podemos encontrar en Tablet y Netbook.

Características
• Framework de aplicaciones: permite reutilización y reemplazo de componentes.
• Máquina virtual Dalvik: optimizada para dispositivos móviles.
• Navegador integrado: basado en el motor de código abierto WebKit.
• Gráficos optimizados, con una biblioteca de gráficos 2D; gráficos 3D basado en la
especificación OpenGL ES 1.0 (aceleración por hardware opcional).
• SQLite para almacenamiento de datos estructurados.
• Soporte para medios con formatos comunes de audio, vídeo e imágenes planas
(MPEG4, H.264, MP3, OGG, AAC, AMR, JPG, PNG, GIF)
• Telefonía GSM (dependiente del hardware)
• Bluetooth, EDGE, 3G, y WiFi (dependiente del hardware)
• Cámara, GPS, brújula, y acelerómetro (dependiente del hardware)
• Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas
para depurar, perfiles de memoria y rendimiento, y un complemento para el IDE
Eclipse.
• Pantalla táctil
• Android Market permite que los desarrolladores pongan sus aplicaciones, gratuitas
o de pago, en el mercado a través de esta aplicación accesible desde la mayoría
de los teléfonos con Android.
• Además de esto, puedes acceder desde tu móvil programando diferentes utilidades
y herramientas.

2
Arquitectura de Android.

Estos son los componentes principales del sistema operativo de Android


• Aplicaciones: las aplicaciones base incluirán un cliente de email, programa de
SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones
están escritas en lenguaje de programación Java.
• Framework de aplicaciones: los desarrolladores tienen acceso completo a los
mismos APIs del framework usados por las aplicaciones base. La arquitectura está
diseñada para simplificar la reutilización de componentes; cualquier aplicación
puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso
de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo
mecanismo permite que los componentes sean reemplazados por el usuario.
• Bibliotecas: Android incluye un set de bibliotecas C/C++ usadas por varios
componentes del sistema Android. Estas características se exponen a los
desarrolladores a través del framework de aplicaciones de Android; algunas son:
System C library (implementación biblioteca C standard), bibliotecas de medios,
bibliotecas de gráficos, 3d, SQLite, entre otras.
• Runtime de Android: Android incluye un set de bibliotecas base que proporcionan
la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje
Java. Cada aplicación Android corre su propio proceso, con su propia instancia de
la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede
correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el
formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La
Máquina Virtual está basada en registros, y corre clases compiladas por el
compilador de Java que han sido transformadas al formato.dex por la herramienta
incluida “dx”.
• Núcleo Linux: Android depende de Linux para los servicios base del sistema como
seguridad, gestión de memoria, gestión de procesos, stack de red, y modelo de
controladores. El núcleo también actúa como una capa de abstracción entre el
hardware y el resto del stack de software.

Experiencia al instalar Android en Ubuntu


9.10
Al momento de instalar Android nos tuvimos que apegar a un tutorial ya que por lo
complejo de la paquetería teníamos que tener una referencia a seguir; el tutorial antes
mencionado lo tomamos de la siguiente dirección: http://www.android-
colombia.com/2009/11/instalando-android-20-en-ubuntu-910-y.html lo utilizaremos para
realizar este reporte.
3
Antes que todo se aclarar lo siguiente al descargar Android 2.2 solo pesa 15 mb, cuando
lo estaba bajando me preguntaba si estaba bajando la versión correcta, ya que sus
versiones anteriores pesaban más de 160 Mb, lo que pasa es que una vez instalado el adt
a
y definida la carpeta de Android
ndroid,, el se conecta a internet y descarga los paquetes
necesarios para funcionar.
La instalación es similar a la que
q se realiza en Windows solo lo que ca ambia es el modo de
realizar la misma, por lo demás no hay mayor complicación sin embargo debemos poner
la atención necesaria para dejjar en optimas condiciones al software.

Bien una vez aclarado el punto anterior se procede a detallar el proceso de instalación.

Instalar Java:

Inicia la terminal y ejecuta el comando:


com

$ sudo apt-get install sun-java6


java6-jdk

Baja el Android SDK:

http://developer.android.com/sdk/index.html y extraelo en algun directorio.


Nota: dejarlo en un lugar que sea fácil de localizar ya
y q se utilizara más adelante.

Instalar Eclipse:

System->Administration->Synaptic
>Synaptic Package Manager

4
Buscamos eclipse y lo marcamos para instalación.

Aceptamos los paquetes adicionales para la instalación.

5
Instalamos el ADT Plugin
Iniciamos Eclipse, Click Help->Install
>Install New Software...

Agregamos un repositorio llamado Galileo con la dirección


http://download.eclipse.org/releases/galileo

y otro nuevo con el nombre Android ADT y la dirección


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

Seleccionamos https://dl-ssl.google.com/android/eclipse/
ssl.google.com/android/eclipse/,, y esperamos un momento,
después seleccionamos los dos paquetes a instalar y hacemos click en next.

Click en next de nuevo.

6
Aceptamos los términos de la licencia y en Finish.

Hacemos click en ok.

Después de esto se reinicia eclipse.

7
Instalando Android:
Click Window->Preference
>Preference en la barra principal
princip de Eclipse.

Selecciona la carpeta donde se encuentra descomprimido Android.

Para instalar los paquetes:

Click Window->Android
>Android SDK and AVD Manager

Click Available Package y selecciona todos.

Acepta todo y has click e install acepted.

8
Reinicia de nuevo y listo.

Corriendo Android
Bueno después de instalado tenemos que probar si de verdad la instalación fue
satisfactoria para eso iremos paso a paso.
1- Vamos a aplicaciones>>programación>>eclipse una ves que le damos click nos
emperezara a cargar el programa:

2- Ya cuando el programa termino de cargar realizamos la siguiente ruta


window>>Android SDK and AVD manager
manager y aparecerá el siguiente cuadro:

9
3- ahora tenesmos que crear la virtual machine, le damos click en new y en el cuadro
que nos aparezca llenamos la información como aparece en la imagen y por ultimo
le damos click en creater AVD

4- luego seleccionamos la maquina virtual que creamos (android) y le damos start.

10
5- luego le damos click en launch y listo solo esperamos a que cargue como aparece
en la imagen. nota: se tarda un poco para cargar completamente ya que el
emulador requiere cargar una gran cantidad de archivos para simular el celular.

11
6- ahora ya tenemos nuestra emulación de Android en perfectas condiciones.

7- ahora par probar si de verdad funcióna el cel entramos a google y navegamos.

12
Y por ultimo accesamos la blog de la asignatura pel115.

13
Conclusión
Android es una nueva opción de programación ya q esta nos facilita la creación de
aplicaciones para telefonía, si bien todavía es un sistema operativo en formación pero ha
demostrado tener la capacidad de llegar a ser una plataforma estándar de programación,
de nosotros como estudiantes depende explorarlo para lograr todo su potencial.

Su instalación requiere tener a mano un emulador (como el eclipse) ya que como antes se
menciono es un software para teléfonos celulares y por ende resulta muy lento al
utilizarlo, pero esto no imposibilita q dentro de un futuro sea un sistema operativo
semejante a Linux.

14

Vous aimerez peut-être aussi