12
Práctica 1 En ésta práctica, se configurará el entorno de desarrollo para dispositivos móviles. En la carpeta del curso, se encuentran los archivos de instalación para JDK, eclipse y ADT. El sitio para desarrolladores de Android http://developer.android.com/ ha creado un paquete, llamado ADT-Bundle, que contiene los componentes esenciales del SDK de Android, una versión del IDE Eclipse con el plugin ADT precargado. El sitio indica que con esta descarga tendremos: Eclipse con el ADT precargado. Las herramientas que vienen con el SDK de Android. Herramientas de la plataforma Android. La ultima plataforma de Android. La imagen más reciente de un Emulador del sistema Android (ADV). Se descargará el archivo contenido en el sitio, y al terminar la descarga, se descomprimirá en la carpeta sugerida por el archivo.

Practica 1 v1 programacion en android

Embed Size (px)

Citation preview

Práctica 1

En ésta práctica, se configurará el entorno de desarrollo para dispositivos móviles. En la carpeta del

curso, se encuentran los archivos de instalación para JDK, eclipse y ADT.

El sitio para desarrolladores de Android http://developer.android.com/ ha creado un paquete,

llamado ADT-Bundle, que contiene los componentes esenciales del SDK de Android, una versión del IDE Eclipse

con el plugin ADT precargado.

El sitio indica que con esta descarga tendremos:

Eclipse con el ADT precargado.

Las herramientas que vienen con el SDK de Android.

Herramientas de la plataforma Android.

La ultima plataforma de Android.

La imagen más reciente de un Emulador del sistema Android (ADV).

Se descargará el archivo contenido en el sitio, y al terminar la descarga, se descomprimirá en la

carpeta sugerida por el archivo.

Descargando, instalando y configurando JDK

Eclipse es una aplicación basada en Java y requiere una Máquina Virtual de Java (JVM) para poder

ejecutarse. Se requiere instalar el Kit de Desarrollo de Java (JDK) y no solo el JRE antes de instalar Eclipse (o el

ADT en nuestro caso).

Usando el navegador web, se ingresará al sitio de descarga del JDK:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Se encontrará una lista de opciones para descargar. La versión que se requiere es la JDK, por lo que

se da clic en la imagen “Java Plataform (JDK) 7u25”.

Se ejecuta el archivo descargado. El JDK de Oracle para Windows viene con un asistente que guía

paso a paso en el proceso de instalación.

El asistente instalará primero el JDK y después el JRE. Durante el proceso de instalación el asistente

preguntará sobre el directorio destino, entre otras cosas. Se puede continuar con el proceso usando los

valores por defecto. Se toma nota del directorio donde ha sido instalado el JDK.

El instalador hará automáticamente los cambios necesarios en el sistema. El JDK estará disponible

para usarse una vez finalizado el proceso de instalación.

En Windows, se requiere realizar una última configuración, para que el JDK quede totalmente

funcional. Es necesario agregar el directorio donde fue instalado Java a las variables del sistema de Windows.

En Windows 7 se procede de la siguiente manera:

Se hace clic en el botón de Inicio de Windows.

Se ubica la opción Equipo y se le hace clic con el botón derecho. Aparecerá un menú, del cual se

seleccionará Propiedades.

Aparecerá la ventana del sistema, se hace clic sobre la opción Configuración avanzada del sistema. Se

mostrará ahora el cuadro de diálogo Propiedades del sistema, en Opciones avanzadas se hace clic en el

botón variables de entorno.

El cuadro de dialogo Variables de entorno está dividido en 2 partes: la de arriba es la del usuario y la

de abajo es la del sistema.

En el panel Variables del sistema, se hace clic en el botón Nueva… para definir una nueva variable. El

nombre requerido es JAVA_HOME y en el valor de la variable se debe ingresar la ruta donde se instaló el JDK.

En la lista de variables del sistema, se hace doble clic en la variable PATH y se agrega al

final ;%JAVA_HOME\bin

Ahora el JDK es fácilmente accesible desde la línea de comandos.

Para probar y validar la instalación, se abre una línea de comandos y se ejecuta javac –version. Si la

instalación fue satisfactoria, se podrá observar la versión del JDK instalada

Instalación y configuración de Eclipse y ADT

Lo siguiente será iniciar el IDE, haciendo doble clic en el programa Eclipse.exe, el cual se encuentra

en la carpeta descomprimida ..adt-bundle-windows-x86_64-20130219\eclipse\eclipse.exe

Se pedirá que indiquemos una ruta donde guardar por defecto los proyectos realizados en Eclipse.

Se seleccionara la opción que viene sugerida y se presiona el botón Ok.

Práctica 2 – Explorando Eclipse

Ahora que se ha iniciado Eclipse, es necesario conocer los elementos que se van a utilizar en este

ambiente, así como la terminología que se utiliza.

ESPACIO DE TRABAJO (WORKSPACE)

Al arrancar Eclipse se habrá pedido establecer el directorio del espacio de trabajo. En la terminología

de eclipse, el espacio de trabajo es el directorio (carpeta) donde los proyectos, código fuente y configuración

de Eclipse están almacenados.

Los espacios de trabajo son muy útiles para organizar los proyectos. Por ejemplo, se podría tener dos

espacios de trabajo de manera simultánea, uno donde se tengan los proyectos de la empresa y otro donde se

tengan los proyectos personales.

Después de haber seleccionado el espacio de trabajo, Eclipse mostrará una página de bienvenida,

figura 1-14; donde se encontrara enlaces muy útiles y consejos muy prácticos para el desarrollo de

aplicaciones.

Figura 1-14. Página de inicio de Eclipse.

BANCO DE TRABAJO (WORKBECH)

En terminología de Eclipse, Banco de Trabajo se refiere al escritorio del entorno de desarrollo. Este

es el nombre que se le da a la ventana de Eclipse mostrada en la figura 1-15. Cada Banco de Trabajo tiene un

conjunto de perspectivas con sus respectivas vistas, editores, menús y herramientas.

Figura 1-15. Banco de trabajo.

Se puede tener más de un banco de trabajo abierto a la vez. Para hacerlo se selecciona Window >

New Window.

PERSPECTIVAS

Una perspectiva define el conjunto y orden de vistas en el banco de trabajo. Cada perspectiva está

diseñada para facilitar la realización de una determinada tarea.

Perspectiva Java. Combina vistas, menús y herramientas que son las que comúnmente se usan al

desarrollar aplicaciones en este lenguaje.

Perspectiva Debug. Esta perspectiva contiene vistas que están relacionadas con el rastreo errores de

nuestra aplicación en Java.

Eclipse trae perspectivas predefinidas para tareas comunes. Se pueden modificar y definir nuevas

basadas en los requerimientos del desarrollador, Window > Customize Perspective.

Para alternar entre perspectivas, solo es necesario hacer clic en la perspectiva en la que se requiere

trabajar.

EDITORES

Permiten editar el código fuente y los archivos de recursos. Eclipse soporta diversos editores

dependiendo del tipo de archivo que se esté editando. La mayoría de estos tipos ya están relacionados con el

editor específico que le corresponde. Si Eclipse no puede encontrar un editor interno para un tipo de archivo

especifico, la responsabilidad de encontrar un editor externo recae en el Sistema Operativo. Por ejemplo, si

se quiere abrir un archivo de gráficos del tipo PNG, Eclipse no tiene un editor interno para este tipo de

archivos, por tanto se lanzara el editor que el S.O. tenga por defecto para manejar este tipo de archivos.

Se puede tener cualquier número de editores abierto, estos se presentan en pestañas (tabs)

separadas en el área del editor. Solo un editor puede estar activo a la vez.

VISTAS

Las vistas dan una presentación alternativa del proyecto y de los editores, permitiendo una

navegación y accesibilidad sencilla en el banco de trabajo. Por ejemplo la vista Outline muestra una lista de

métodos y variables que se encuentran en el archivo fuente editado, permitiendo una fácil navegación dentro

del editor.

Eclipse está dotado con docenas de vistas. Para abrir una nueva vista seleccionamos Window > Show

View.

PROYECTOS

Un proyecto es la unidad estructural más grande en Eclipse. Es usada para agrupar y organizar

archivos, carpetas, recursos, configuraciones y otros artefactos relacionados entre sí. Los proyectos

disponibles en espacio de trabajo actual se muestran al usuario en la vista Project Explorer.

Herramientas de Desarrollo para Android – ADT

ADT es un conjunto de plug-ins para el desarrollo de aplicaciones en Android sobre la plataforma

Eclipse.

ADT extiende las capacidades del IDE Eclipse para permitir a los desarrolladores llevar a cabo las

siguientes tareas:

Rápida creación de proyectos.

Diseño visual de interfazs de usuarios.

Rastrear, probar y llevar a producción aplicaciones de Android.

Kit de Desarrollo Estándar – SDK

Es un conjunto muy amplio de herramientas de desarrollo que incluye las librerías de Java para la

plataforma Android, empacador de aplicaciones, rastreador de errores, emulador y muchísima

documentación.

En antiguas versiones de Eclipse era necesario descargar y configurar tanto el ADT como el SDK de

Android. La nueva versión ha sido creada especialmente para el desarrollo de Android en Eclipse y no es

necesario configurarlos, ya que todo viene integrado en la misma aplicación.

Administrador de Dispositivos Virtuales – AVD

El SDK proporciona un emulador con todas las características de un dispositivo físico, un dispositivo

virtual que se puede ejecutar dentro del equipo del desarrollador. Este emulador permitirá probar la ejecución

de las aplicaciones sin necesidad de usar un dispositivo físico.

Para ejecutar el administrador AVD, se selecciona Window > Android Virtual Device Manager en la

barra de menús, figura 1-16.

El AVD permitirá definir múltiples dispositivos virtuales, tantos como se necesiten (por ejemplo,

configurados para distintas versiones de Android). El cuadro de dialogo AVD muestra las configuraciones

previamente definidas.

Configurar un nuevo dispositivo virtual

Si se requiere definir una nueva instancia de un dispositivo virtual se hace clic en el botón New en

lado derecho del cuadro de dialogo administrador de AVD. Esto abrirá otro dialogo más, Crear un nuevo

dispositivo virtual.

Se llenará la información de los campos del cuadro de diálogo.

Name: Nombre con el que se identificará el dispositivo virtual.

Device: El dispositivo físico que se quiere emular.

Target: La versión de Android y nivel de API para el dispositivo virtual. La lista muestra solo las versiones

que fueron instaladas o que el SDK trae por defecto.

CPU/ABI: Arquitectura del procesador para el nuevo dispositivo virtual. Solo se emula ARM.

SD Card: El tamaño de la tarjeta SD o la ubicación de la imagen de disco. Puede omitirse este valor si no

se requiere emular una tarjeta SD.

Snapshot: Esta opción permite la persistencia de estado del dispositivo virtual entre sesiones.

Skin: dimensiones de la pantalla y la plantilla que se usará.

Hardware: Lista de características de hardware que el dispositivo soportara, tales como GPS y cámara.

Ejecutar el emulador

Las configuraciones de dispositivos virtuales pueden ser usadas para ejecutar instancias del

emulador. Después de seleccionar la configuración que se quiere ejecutar, se hace clic en el botón Start, lo

que iniciara un nuevo emulador. Antes de lanzar el emulador, el administrador AVD muestra un cuadro de

dialogo con algunas opciones.

La pantalla del emulador puede verse demasiado grande dependiendo del tamaño y resolución de la

pantalla del equipo. En este cuadro de dialogo se puede ejecutar el emulador al tamaño real del dispositivo

emulado al seleccionar la casilla Scale display to real size.

Haciendo clic en el botón Launch iniciará el emulador, el cual podrá tomar algún tiempo en

desplegarse, dependiendo de la potencia de su CPU.

Se ha logrado hasta ahora instalar y configurar las herramientas necesarias para crear y ejecutar

aplicaciones Android. El siguiente paso será, aprender a desarrollarlas.

Práctica 3 – Hola Mundo

1. En Eclipse, se crea un nuevo proyecto seleccionando File > New > Android Application Project.

2. Se indica un Nombre de Aplicación, Proyecto y Paquete. Se indica además las versiones: mínima,

objetivo y de compilación.

3. Se configura la aplicación, pidiendo que se cree una Actividad Principal (Create Activity) además de

indicar dónde se quiere guardar el nuevo proyecto.

4. Se selecciona el icono que se mostrara en el dispositivo.

5. Crear una Actividad en blanco (Blank Activity) y se termina de crear la aplicación.

6. El IDE se Eclipse se verá como en la siguiente imagen