INTRODUCCIÓN A JAVA
PRIMEROS PASOS CON ECLIPSE
PERSPECTIVAS Y EMULADOR
1. PERSPECTIVA JAVADados por sabidos los conocimientos básicos sobre Eclipse y la programación en Java, ésta
perspectiva debe ser conocida por todos.
Es la interfaz de usuario (o conjunto de vistas) que provee el ADT Plugin para poder programar en
lenguaje Java. Esta interfaz, proporciona una serie de herramientas (se puede considerar como
una determinada organización de las vistas), para el correcto desarrollo de programas y
aplicaciones, y será la que utilizaremos para programar en este curso de Android.
2. PERSPECTIVA DDMS
En este caso, es el ADT Plugin el que nos proporciona la nueva perspectiva, por lo que lo primero
que hay que hacer es habilitarla. En la pestaña “Window”, seleccionar “Open Perspective” ->
“Other”-> “DDMS”.
Esta perspectiva, sirve para poder programar y realizar debugging
1
al mismo tiempo, lo que es una
forma muy efectiva de programar.
Aunque se programará con la perspectiva Java, a la hora de corregir errores se puede pasar a la
perspectiva DDMS.
http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programas Curso De Java Orientado a Android
3. EMULADOR
Una vez tengamos el proyecto listo para ejecutar, entra en escena el emulador de Android. Éste
proporciona una vista especial para comprobar si la aplicación hace lo que se desea. A
continuación se muestra la vista del emulador
2
para la versión 2.2 de Android:
2
http://es.wikipedia.org/wiki/Emulador Curso De Java Orientado a Android
Lo primero que hay que hacer cuando se quiere ejecutar una aplicación, es hacer clic con el botón
derecho sobre el proyecto, y en “Run as” seleccionar “Android Application”, entonces se lanzará el
emulador más apropiado siempre que esté creado (más adelante, se explicará cómo generar los
emuladores).
No se debe parar la ejecución del emulador, dado que cada vez que se ejecuta el mismo, necesita
de muchos recursos del computador, por lo que tarda bastante en lanzarse, y realmente no es
necesario cerrarlo, puesto que cada vez que se lleva a cabo una ejecución del proyecto, la
aplicación se reinstala en el emulador.
Primer ejemplo: Hola Android
Vamos a crear nuestro primer proyecto en Android, pero antes veamos de qué se compone cada
uno. Al generar un nuevo proyecto de Android, dado que estamos utilizando el entorno Eclipse,
éste va a generar automáticamente la distribución de carpetas que contendrá la aplicación, la cuál
será común a todos los proyectos Android.
Veamos el significado de cada carpeta por separado:
Carpeta src:
Toma la totalidad del código fuente
3
(Java) de la aplicación. En el ejemplo que vamos a llevar a
cabo, Eclipse generará automáticamente el código base de la ventana principal (Activity).
Carpeta res:
Contiene los recursos necesarios para generar una aplicación Android:
.- res/drawable/: Guarda las imágenes y se divide en: drawable-ldpi, drawable-mdpi y drawablehdpi, que dependerán de la resolución del dispositivo.
.- res/raw/: Contiene archivos de propósito general, en otro formato que no es XML.
.- res/layout/: Incluye los archivos que definen el diseño de la interfaz gráfica, siempre en XML.
.- res/values/: Guarda los datos y tipos que utiliza la aplicación, tales como colores, cadenas de
texto, estilos, dimensiones, etc.
3
http://es.wikipedia.org/wiki/C%C3%B3digo_fuente Curso De Java Orientado a Android
Carpeta gen:
Ésta carpeta guarda un conjunto de archivos (de código Java) creados automáticamente cuando se
compila
4
el proyecto, para poder dirigir los recursos de la aplicación. El archivo R ajusta
automáticamente todas las referencias a archivos y valores de la aplicación (guardados en la
carpeta res).
Carpeta assets:
Guarda el resto de archivos necesarios para el correcto funcionamiento de la aplicación, como los
archivos de datos o de configuración. La principal diferencia entre los recursos que almacena ésta
carpeta y los que guarda la carpeta “res”, es que los recursos de ésta última generan un
identificador por recurso, identificador
5
que se encargará de gestionar el fichero R y sólo se podrá
acceder a ellos a través de determinados métodos de acceso, mientras que los recursos
almacenados en la carpeta “assets” no generan identificador alguno y se accederá a ellos a través
de su ruta, como se hace con cualquier otro fichero.
Archivo AndroidManifest.xml:
Éste archivo es uno de los más importantes de cualquier aplicación Android. Se genera
automáticamente al crear el proyecto, y en él se encuentra definida la configuración del proyecto
en XML (Actividades, Intents, los permisos de la aplicación, bibliotecas, etc.).
Por ejemplo, el proyecto que vamos a generar (“Hola Android”), contiene un AndroidManifest.xml
como el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.example.hello"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".Hola" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Otra vista diferente del manifiesto es la siguiente:
4
http://es.wikipedia.org/wiki/Compilador
5
http://es.wikipedia.org/wiki/Identificador Curso De Java Orientado a Android
Y por fin, una vez explicadas cada una de las partes que componen el proyecto, vamos a crear
nuestro primer proyecto con Android. Primero hacemos clic en “File”->“New”->“Other”-
>“Android Application Project”, damos a “Next” saldrá la pantalla que se muestra a continuación
(“New Android Aplication”).
Simplemente en “Project Name” poner: HelloAndroid y pulsar “Next”. En la siguiente pantalla,
“damos “Next” nuevamente, en la siguiente podemos aplicarle un ícono, “Next”. Luego en la
siguiente pantalla nos pide que elijamos una actividad, elegiremos la primera, Actividad en Blanco,
Next y finalizar.
En la última pantalla antes de dar por concluida la configuración del nuevo proyecto, “Application
Info”, completar los siguientes campos:
• “Application Name”: Hello, Android
• “Package Name”: org.example.hello
• “Create Activity”: Hello
Con esto ya hemos configurado nuestro primer proyecto, la pantalla nos debería quedar como en
la figura de abajo:
Curso De Java Orientado a Android
Para ejecutar nuestra aplicación, primero debemos tener creado un emulador de nuestra versión
de Android. Para ello, hacer clic en el símbolo que abre el “Android Virtual Device Manager” (en la
fig. de arriba está marcado con una elipse roja.
Una vez abierto el AVD Manager, Pulsar en el botón New. Y configuraremos como se muestra en
la siguiente pantalla:
Curso De Java Orientado a Android
Ahora ya podemos ejecutar nuestra aplicación. Clic con el botón derecho sobre el proyecto, y en
“Run As”, seleccionar “Android Application”. Se lanzará el emulador (hay que tener paciencia,
pues debido a que consume muchos recursos, tardará un rato), y pasado un tiempo, se mostrará
nuestro primer programa en Android:
No hay comentarios:
Publicar un comentario