4. Parte 1
Fundamentos de ANDROID
• Sesión 1 Empezando con Android
• Sesión 2 Dominando las
herramientas de desarrollo de
Android
• Sesión 3 Construir apps Android
• Sesión 4 Administrar recursos de
la aplicación
• Sesión 5 Configurar el archivo de
manifiesto de Android
• Sesión 6 Diseñar un Application
Framework.
5. Sesión 1
Empezando con ANDROID
Breve historia de la plataforma
Android
Familiarizarse con Eclipse
Crear proyectos Android
Correr y depurar aplicaciones
6. Android
Introducción
• Android es la primera plataforma móvil
completa, abierta, y gratuita.
• Los desarrolladores disfrutan un kit de
desarrollo de software, con
herramientas amplias para desarrollar
aplicaciones potentes, feature-rich.
• La plataforma es open source, basada
en estándares open probados
• Y, lo mejor de todo, no hay barreras de
costosas para los desarrolladores; no
requiere pagos. (un pago modesto se
requiere para publicar en mecanismos
de distribución de terceros tales como
Android Market.
• Los desarrolladores Android tiene
numerosas opciones para distribuir y
comercializar sus aplicaciones.
7. Google and the Open
Handset Alliance
• En el 2007, un grupo de fabricantes de
handsets, portadores inalámbricos, y
desarrolladores de software
(notablemente, Google) formaron la Open
Handset Alliance, con la meta de desarrollar la
siguiente generacióne plataforma inlámbrica.
• A diferencia de plataformas existentes, esta
nueva plataforma sería no propietaria y basada
en estándares abiertos, lo cual produciría
menores costos de desarrollo y ganacias
incrementadas.
• Los desarrolladores de software móvil también
tendrían un acceso sin precedentes a las
características del handset, permitiendo una
mayor innovación.
• Conforme las plataformas propietarias, tales
como RIM BlackBerry y Apple iPhone ganaron
atención, la comunidad de desarrollo móvil
escucharon animadamente las noticias de esta
plataforma que cambiaba las reglas de juego.
8. Android hace su entrada
• En el año 2008, la Open Handset Alliance anunció la
plataforma Android y lanzó un beta para desarrolladores.
• Android pasó las revisiones típicas de una nueva plataforma.
• Se liberaron varias revisiones pre release del Android
Software Development Kit (SDK).
• El primer handset Android (el T-Mobile G1) empezó a
despacharse a fines del 2008.
• Durante el 2009, alcanzaron los mercados mundiales
muchos handsets Android y diversos tipos de dispositivos
potenciados por Android.
• Al momento de escribir esto habían por lo menos 36
teléfonos Android disponibles alrededor del mundo.
• Esta cantidad no toma en cuenta las numerosas tablet
Android y lectores de libros electrónicos disponibles, ni las
docenas de próximos dispositivos ya anunciados.
• La tasa de nuevos dispositivos Android que están alcanzando
los mercados del mundo ha continuado incrementándose.
• En USA, todos los principales portadores incluyen ahora
teléfonos Android en sus líneas de productos.
9. Android hace su entrada
(Google)
• Google ha sido, desde el principio un
miembro contribuyente de OHA.
• La compañía hospeda el proyecto open
source Android así como también el
programa para desarrolladores en
google andoid developer.
• Este sitio web para desarrolladores es el
sitio donde ir para descargar el Android
SDK, obtener la documentación de la
última plataforma, y navegar por los
foros de desarrolladores Android.
• Google tambien corre el servicio más
popular para vender aplicaciones
Android a los usuarios finales: el
Android Market.
10.
11. The Android Developer
Challenge
• Google ha hospedado varios
concursos, llamados Developer
Challenges, para alentar a los
desarrolladores a escribir
aplicaciones Android.
• Las primeras dos rondas vieron
U.S. $ 10 millones ganados en
premios de dinero .
12. Desarrollo barato y fácil
• Si hay un momento cuando “barato
y fácil” es un beneficio, es con el
desarrollo móvil.
• El desarrollo de aplicaciones
inalámbricas, con sus compiladores
ridículamente costosos y programas
preferenciales para desarrolladores
ha sido notoriamente costoso en
comparación al desarrollo desktop.
• Aquí es donde Android rompe el
molde propietario.
• A diferencia de otras plataformas
móviles, virtualmente no hay costos
para desarrollar aplicaciones
Android.
13.
14. • Empecemos escribiendo el famoso y
simple programa “Hola mundo” que
visualiza una línea de texto al usuario.
• Mientras lo va haciendo tomará un tour
a través del ambiente Eclipse.
• Específicamente aprenderá las
características que ofrece el plug-in
(complemento) para Eclipse Android
Development Tools (ADT- Herramientas
de desarrollo Android)
•
• Specifically, you will learn about the
features offered by the Android
Development Tools (ADT) plug-in for
Eclipse.
15. ADT
• El plug-in ADT proporciona funcionalidad para
desarrollar, compilar, empaquetar e implementar
aplicaciones
• Específicamente, este proporciona lo siguiente:
El asistente de proyectos ANDROID, que genera
todos los archivos de proyecto requeridos.
Editores de recursos específicos de ANDROID.
El SDK ANDROID y el administrador AVD (Android
Virtual Devices)
El Eclipse DDMS (Dalvik Debug Monitor Service)
para monitorear y depurar aplicaciones Android.
Integración con Android LogCat logging
Construcciones e implementaciones de aplicación
automatizadas para emuladores y handsets
Android.
Empaquetado de aplicación y herramientas de
firmar código para implementar release.
16. Instalar el SDK y
herramientas Android
• Usted verá los detalles de como
instalar y configurar su
computadora para desarrollo de
aplicaciones ANDROID en el
Apéndice A “Configurar su ambiente
de desarrollo Android”.
• Necesitará instalar y configurar
Eclipse, el Android SDK, y el plug-in
ADT para Eclipse.
• Usted puede también necesitar
instalar los drivers USB para
cualquier handset Android que
ustede usará para desarrollo.
17. Crear proyectos Android..
• El asistente de proyecto Android
crea todos los archivos requeridos
para una aplicación Android.
• Abra Eclipse y siga los siguientes
pasos para crear un nuevo proyecto.
1. Escoja File, New, Android Project o
haga clic en el ícono Android
Project Creator en la barra de
herramientas Eclipse.
2. Escoja un nombre de proyecto :
Droid1.
3. Escoja una ubicación para el
proyecto.
– Debido a que es un nuevo
proyecto, seleccione el radio button
Create New Project in Workspace
– Check la casilla de verificación Use
Default Location o navegue hacia una
ubicación escogida por usted.
18. Crear proyectos Android..
4. Seleccione un build target para
su aplicación.
– Para muchas aplicaciones, usted
quiere seleccionar la versión de
Android más apropiada para los
dispositivos usados por su
audiencia objetivo y las
necesidades de su aplicación.
– Si usted va a usar complementos
Google ( por jemplo, Google Maps),
asegúrese de escojer la versión de
Google APIs para su plataforma
objetivo.
– Para este ejemplo, es suficiente el
build target Android 2.1 (API nivel
7).
19. Crear proyectos Android..
5. Especifique un nombre de
aplicación. Este es el nombre que
verán los usuarios. En este caso la
llamaremos Droid#1.
6. Especifique un nombre de
paquete, siguiendo las
convenciones estándar Java para
package namespace
– Todo el código de este curso cae bajo
com.androidbook.*namespace, use
el nombre de paquete
com.androidbook.droid1.
7. Marque la casilla Create Activity
– Esto instruirá al asistente para crear
una clase Activity default launch para
la aplicación.
– Su actividad se llamará DroidActivity.
20. ¿Qué es una Activity?
• Una Activity (actividad) es un
componente principal de la
plataforma Android.
• Cada actividad representa una
TAREA que puede hacer la
aplicación, enlazada
frecuentemente a una pantalla
correspondiente en la IU de la
aplicación.
• La aplicación Droid #1 tiene una sola
actividad, llamada DroidActivity, la
cual tiene una sola responsabilidad:
visualizar una cadena para el
usuario.
• En la TERCERA SESIÓN hablaremos
más sobre actividades, “Construir
aplicaciones Android”.
21. Crear proyectos Android..
8. Confirme que el campo Min SDK
Version esté correcto.
• Este campo se establecerá al
nivel de API del build target por
default (Android 2.1 es API level
7).
• Si usted quiere soportar antiguas
versiones del Android SDK, usted
deberá cambiar este campo.
• Dejaremos este campo con su
valor default.
9. Pulse el botón Siguiente.
22. Crear proyectos Android..
10.El asistente de proyecto Android le
permite crear un proyecto test
conjuntamente con su aplicación
ANDROID.
• Para este ejemplo, el proyecto test
es innecesario.
• Sin embargo, usted puede siempre
añadir una proyecto de prueba más
adelante pulsando el ícono Android
Test Project creator, el cual se ubica
a la derecha ícono del asistente de
proyecto Android (con la letra
a, letra J y letra u:) en la barra de
herramientas Eclipse.
• En la SESIÓN 22 trataremos los
proyectos de prueba (test).
11.Click the Finish button.
23. Explorar los archivos de un
proyecto ANDROID
• AndroidManifest.xml—
– Archivo central de configuración para la
aplicación
• default.properties—
– Un archivo generado usado por Eclipse y el plug-
in Android ADT.
– Do not edit this file.
• /src folder—
– Carpeta rquerida para todo el código fuente.
• /src/com.androidbook.droid1/DroidActivity.java—
– Punto de entrada principal para esta aplicación
llamada DroidActivity.
– Esta actividad ha sido definida como la actividad
de lanzamiento default en el archivo de manifiesto
Android.
• /gen/com.androidbook.droid1/R.java—
– Un archivo fuente de administración de recursos
generado.
– Do not edit this file.
24. Explorar los archivos de un
proyecto ANDROID
• . /assets folder—
– Carpeta requerida donde recursos de archivo
no compilado pueden ser incluídos en el
proyecto.
• . /res folder—
– Carpeta requerida donde son administrados los
recursos de la aplicación.
– Los recursos de una aplicación incluyen
animaciones, gráficos dibujables, archivos
layout, cadenas y números data-like y archivos
raw.
• . /res/drawable—
– Recursos gráficos de ícono de la aplicación son
incluídos en diferentes tamaños.
• . /res/layout/main.xml—
– Archico layout usado por DroidActivity para
dibujar sobre la pantalla.
• . /res/values/strings.xml—
– El path donde están definidos los recursos
string.
25. ¿Sabía usted?
• Usted también puede añadir proyectos Android
existentes a Eclipse haciendo uso del Android
Project Wizard.
• Para hacer esto, simplemente seleccione Create
Project from Existing Source en vez del default
Create New Project in Workspace en el diálogo
New Android Project dialog (referirse a Figure
1.2).
• Se proporcionan varios proyectos de muestra en
el directorio /samples del Android SDK, bajo la
plataforma específica que ellos soportan.
• Por ejemplo, el Android SDK sample projects son
encontrados en el directorio
/platforms/android-xxx/samples (donde xxx es
el número de versión de la pltaforma).
• Usted puede seleccionar una tercera opción:
Create Project from Existing Sample.
• Sin embargo, asegúrese de escoger primero la
opción build target para obtener la lista de
proyectos de muestra que usted puede crear.
26. Editar recursos del proyecto
• Por default, el editor del recurso
archivo de manifiesto es abierto
cuando usted crea un nuevo
proyecto Android.
• Si usted hace clic lejos de esta
pantalla para chequear los
diferentes archivos de proyecto,
simplemente haga doble clic en el
archivo de manifiesto dentro de
su nuevo proyecto para retornar
al editor del manifiesto.
27. Editing the Android Manifest File
(tabs)
• Manifest—
– Este tab mostrado en la figura 1.3, es
usada para settings generales a nivel
de aplicación tales como el nombre de
paquete e información de versión de la
aplicación (usados para propósitos de
de instalación y upgrade).
• Application—
– Este tab es usado para definir detalles
de la aplicación tales como el nombre
e ícono que visualiza la aplicación, así
como los “guts” de la aplicación, tales
como que actividades pueden correrse
(incluyendo la actividad launch default
DroidActivity). Y otra funcionalidad y
servicios que provee la aplicación.
28. Editing the Android Manifest File
(tabs)
• Permissions—
– Este tab es usado para definir los
permisos de la aplicación.
– Por ejemplo, si la aplicación requiere la
capacidad de leer los contactos del
teléfono, entonces este debe registrar una
etiqueta Uses-Permision dentro del
manifiesto, con el nombre
android.permission.READ_CONTACTS.
• Instrumentation—
– Este tab es usado para pruebas de
unidad, usando las varias clases de
instrumentación disponibles dentro del
Android SDK.
• AndroidManifest.xml—
– Este tab proporciona un editor XML
simple para editar directamente el archivo
de manifiesto.
29. AndroidManifest.xml
<?xml version=”1.0” encoding=”utf-8”?>
<manifest
xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.androidbook.droid1” Debido a que todos los archivos
android:versionCode=”1” de recursos Android, incluyendo
el archivo de manifiesto
android:versionName=”1.0”> Android, son simplemente
<application archivos XML, usted debe estar
siempre en capacidad de editar
android:icon=”@drawable/icon” los archivos de recursos raw en
android:label=”@string/app_name”> vez de usar los editores de
recursos.
<activity Usted puede crear un nuevo
android:name=”.DroidActivity” archivo XML Android haciendo
clic en el ícono Android XML
android:label=”@string/app_name”> creator, el cual luce como un
<intent-filter> archivo en la barra de
herramientas Eclipse (con la
<action letra a y un signo +).
android:name=”android.intent.action.MAIN” />
<category
android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion=”7” />
</manifest>
30. Inténtelo
Edite el archivo Android Manifest
• Ahora editemos el archivo de manifiesto Android.
• Un setting que usted va a querer conocer es el
atributo debuggable.
• Usted no será capaz de depurar su aplicación
hasta que usted establezca este valor, para ello
siga estos pasos:
1. Abra el archivo AndroidManifest.xml file ien el
editor de recursos.
2. Navegue al tab Application.
3. Escoja true para el atributo debuggable en la
lista.
4. Salve el archivo manifest.
• Si ahora usted va hacia el tab
AndroidManifest.xml tab y revisa el XML, usted
notará que el tag de aplicación ahora tiene el
atributo debuggable, android:debuggable=”true”
31. Editar otros archivos de
recursos..
• Muchos recursos de aplicación Android están
almacenados bajo el sub directorio /res del proyecto.
• También están disponibles los siguientes sub directorios:
• . /drawable-ldpi, /drawable-hdpi, /drawable-mdpi—
– Estos sub directorios almacenan archivos recurso
gráficos y dibujables para diferentes densidades y
resoluciones de pantalla .
– Si usted navega a través de estos directorios usando
el Eclipse Project Explorer, usted encontrará los
archivos gráficos icon.png en cada uno; este es el
ícono de su aplicación.
– En la SESIÓN 20, “Desarrollar para dispositivos
diferentes”, usted aprenerá más sobre estos sub
directorios.
• . /layout—
– Este sub directorio almacena archivos layout UI.
– Dentro de este sub directorio usted encontrará el
archivo layout screen main.xml que define la IU para
la actividad default.
32. Editar otros archivos de
recursos
• . /values—
– Este sub directorio organiza los varios
tipos de recursos, tales como cadenas
de texto, valores de color, y otros tipos
primitivos.
– Aquí usted encuentra el archivo de
recurso strings.xml, que contiene
todos los recursos cadena usados por
la aplicación.
• Si usted hace doble clic sobre
cualquiera de los archivos
recurso, entonces se lanzará el
editor de recursos.
• Recuerde, usted siempre podrá
editar directamente el XML:
33. ¡Inténtelo!
Edite un recurso cadena
• Si usted inspecciona el archivo layout main.xml
del proyecto, usted notará que este visualiza un
simple layout con un cólo control TextView.
• Este control IU simplemente visualiza una cadena.
• En este caso, la cadena visualizada está definida
en el recurso cadena llamado @string/hello.
• Para ditar el recurso cadena llamado
@string/hello, usando el editor de recursos
cadena, siga estos pasos:
1. Abra el archivo strings.xml en el editor de
recursos.
2. Seleccione la cadena llmada hello y note el
nombre (hello) y valor (Hello
World, DroidActivity!) mostrados en el editor
de recursos.
3. Dentro del campo Value, cambie el texto a Hola
Arturo.
4. Salve el archivo.
34. ¡Inténtelo!
Edite un recurso cadena
• Si usted cambia al tab strings.xml y ve a través del
XML, usted notará que dos elementos cadena
están definidos dentro de un bloque <resources>:
<?xml version=”1.0” encoding=”utf-8”?>
<resources>
<string name=”hello”>Hello, Dave</string>
<string name=”app_name”>Droid #1</string>
</resources>
• La primera es la cadena @string/hello.
• La segunda es @string/app_name, que contiene
la etiqueta nombre para la aplicación.
• Si usted ve nuevamente el archivo de
manifiesto, verá @string/app_name usado en la
configuración de la aplicación.
• SESIÓN 4: “Administrar recursos de aplicación”
– Hablaremos mucho sobre recursos de proyecto .
– Por ahora, compilemos y ejecutemos la aplicación.
35. Correr y depurar
la aplicación
• Para construir y depurar una aplicación
Android, usted debe primero configurar su
proyecto para depuración.
• El plug-in ADT le permite hacer esto
completamente dentro del ambiente de
desarrollo de Eclipse.
• Específicamente, usted necesita hacer lo
siguiente:
– Configurar un AVD para el emulador.
– Creae una xonfiguración debug para su
proyecto.
– Construir el proyecto Android y lanzar la
configuración debug.
• Cuando haya completado estas
tareas, Eclipse adjuntará su depurador al
emulador Android (o al handset), y usted
estará en libertad de depurar su aplicación
según sea necesario.
36. Administrar dispositvos
virtuales Android
• Para correr una aplicación en el
emulador Android, usted debe
configurar en AVD.
• El perfil AVD describe el tipo de
dispositivo que usted quiere que simule
el emulador, incluyendo que plataforma
Android va a soportar.
• Usted puede especificar diferentes
tamaños y orientaciones de pantallas, y
usted puede especificar si el emulador
tiene una tarjeta SD y, si es así, su
capacidad.
• En este caso, un AVD para la instalación
default de Android 2.1 será suficiente.
37. 9 Pasos para crear un AVD
básico ..
1. Lance el Android SDK y el AVD Manager
desde Eclipse pulsando el pequeño ícono
verde de Android con la flecha en la barra
de herramientas.
– Usted también lanzar el administrador
seleccionando Window, Android SDK y AVD
Manager en Eclipse.
2. Seleccione el item de menú Virtual
Devices en el menú de la izquierda.
– Los AVDs configurados se visualizarán como
una lista.
3. Pulse el botón New para crear un nuevo
AVD.
4. Escoja un nombre para el AVD.
– Debido a que usted va a seleccionar todos los
defaults, llame a este AVD VanillaAVD.
38. 9 Pasos para crear un AVD
básico..
5. Escoja un build target.
– Por ejemplo, para soportar Android
2.1, escoja de la lista el item build
target llamado Android 2.1 – API Level
7.
6. Escoja una capacidad de tarjeta SD
, en kibibytes or mibibytes.
– Esta imagen de tarjeta SD tomará
espacio en su HD, por ello escoja algo
razonable, tal como 1024MiB o menos.
– (El mínimo es 9MiB, pero tome en
cuenta que todo el tamaño de la
tarjeta SD es almacenada en su
máquina.
39. 9 Pasos para crear un AVD
básico
7. Escoja una skin (piel)
– Esta opción controla las diferentes
apariencias visuales del emulador.
– En este caso, vaya con el default HVGA
screen, el cual se visualizará en modo
portrait.
– Los settings de su proyecto deben lucir
como en la Figure 1.4.
8. Pulse el botón Create AVD y espere
para que se complete la operación.
9. Pulse Finish.
– Debido a que el Android Virtual
Devices Manager formatea la memoria
asignada a las imágenes SD card
images, crear AVDs con tarjetas SD
puede demorar un poco.
40. Eclipse
Crear configuraciones Debug y Run..
• Usted está casi listo para lanzar su
aplicación.
• Usted tiene una última tarea pendiente:
• Usted necesita crear una configuración
Debug (o una Run configuration) para
su proyecto.
• Para hacer siga los siguientes 7 pasos:
1. En Eclipse, escoja Run, Debug
Configurations.
2. Doble clic en el item Android
Application para crear una nueva
entrada.
3. Escoja esta nueva entrada, llamada
New_configuration
41. Eclipse
Crear configuraciones Debug y Run..
4. Cambie el nombre de la entrada
a DroidDebug.
5. Escoja el proyecto Droid1
haciendo clic en el botón
Browse.
6. En el tab Target tab, chequee la
caja next para el AVD que usted
ha creado.
42. Eclipse
Crear configuraciones Debug y
Run..
¿Sabía usted que?
• Si usted escoje Manual en el tab
Target, en vez de Automatic y
selecciona un AVD, usted estará
obligado a escoger un target cada
vez que lance esta configuración.
• Esto es útil cuando usted está
probando para varios handsets y
configuraciones de emulador.
• Para mayor información, en esta
sesión, más adelante, veremos
“Lanzando aplicaciones Android
en eun handset”
43. Eclipse
Crear configuraciones Debug y Run..
7. Aplique sus cambios haciendo
clic en el botón Apply.
– Su diálogo Debug Configurations
debe verse como en la siguiente
figura
44. Lanzar aplicaciones Android
usando el Emulator..
• ¡Es tiempo de lanzamiento, y su droid está
listo para viajar!
• Para lanzar la aplicación, usted debe
simplemente pulsar el botón DEbug desde
dentro de la pantalla Launch
Configuration, o usted puede hacerlo desde
el proyecto haciendo clic en el pequeño
ícono verde en la barra de herramientas de
Eclipse.
• Luego seleccione DroidDebug Debug
Configuration de la lista.
• La primera vez que usted intente
seleccionar DroidDebug debug
configuration desde el pequeño bicho en la
lista, usted tendrá que navegar a través del
administrador de configuración.
• Futuros intentos mostrarán esta
configuración para usarla
convenientemente de la lista bug.
45. Lanzar aplicaciones Android
usando el Emulator..
• Después de pulsar el botón
Debug, se lanzará la ventana del
emulador.
• Esto puede demorar, así que
¡Paciencia!
• Debe pulsar el botón Menú en el
emulador cuando aparece la Screen
Locked view (vea la figura abajo)..
46. Lanzar aplicaciones Android
usando el Emulator
• Ahora el depurador de Eclipse
está adjuntado y su aplicación
corre, como se mustra en la figura
mostrada abajo.
Como podrá ver, la aplicación es muy simple
Esta visualiza solo un control TextView, con una línea de
texto.
La aplicación no hace nada más.
47. Depuración de aplicaciones
Android mediante DDMS..
• Dalvik Debug Monitor Server
• Además de la perspectiva normal
Debug construida dentro de
Eclipse para ir paso a paso por el
código y depurarlo, el plug-in ADT
añade la prspectiva DDMS.
• Mientras está corriendo la
aplicación veamos rápidamente
esta perspectiva en Eclipse.
48. Depuración de aplicaciones
Android mediante DDMS..
• Usted pude obtener la
perspectiva DDMS (vea la figura
abajo) pulsando el ícono Android
DDMS en la esquina superior
izquierda de Eclipse.
• Para retornar al Eclipse Project
Explorer, simplemente escoja la
perspectiva Java en la esquina
superior derecha de Eclipse.
49. Depuración de aplicaciones
Android mediante DDMS..
• Si la perspectiva DDMS no está
visible en Eclipse, usted puede
añadirla a su espacio de trabajo
pulsando el botón Open Pespective
en la esquina superior derecha a
continuación de las perspectivas
disponibles
(o, altenativamente, escoja
Window, Open Perspective).
• Para ver una lista compelta de
perspectivas disponibles, seleccione
la opción Other del menú Open
Perspective.
• Seleccione la perspectiva DDMS y
presione OK.
50. Depuración de aplicaciones
Android mediante DDMS..
• La perspectiva DDMS puede ser usada para
monitorear los procesos de aplicación, así como
interactuar con el emulador.
• Usted puede simular llamadas de voz y enviar
mensajes SMS al emulador.
• Usted puede enviar una ubicación mock fija al
emulador para hacer la mímica de servicios
basados en ubicación.
• Enla SESIÓN 2, veremos “Dominado las
herramientas de desarrollo ANDOID” y usted
aprenderá más sobre DDMS y las otras
herramientas qu están a disposición de los
desarrolladores ANDROID.
• La herramienta LogCat logging es visualizada
tanto desde la perspectiva DDMS como de la
perspectiva Debug.
• Esta herramienta visualiza información del
emulador o el handset, si un handset está
enchufado.
51. Launching Android
Applications on a Handset..
• Es momento de cargar su
aplicación en un handset real.
• Para hacer esto, usted necesita
enchufar un handset en su
computadora, usando el cable de
datos USB.
• Para asegurar que su debug está
usando los settings correctos, siga
los siguientes pasos:
52. Launching Android
Applications on a Handset..
1. En Eclipse, escoja Run, Debug
Configurations.
2. Doble-clic DroidDebug Debug
Configuration.
3. En el tab Target, estableza
Deployment Target Selection Mode
a Manual.
– Usted puede cambiarlo a
Automatic, en cualquier
momento, pero escoger Manual lo
forzará a escoger si depurar dentro
del emulador (y escoger un AVD) o un
dispositivo, si hay uno
enchufado, siempre y cuando ud
escoja debug.
53. Launching Android
Applications on a Handset..
4. Aplique sus cambios pulsando el
botón Apply.
5. Enchufe un dispositivo Android a
su computadora de
desarrollo, usando un cable USB.
54. Launching Android
Applications on a Handset..
6. Pulse el botón Debug button en
Eclipse.
• Aparece un diálogo (vea la
figura), mostrando todas las
configuraciones disponibles para correr
y depurar su aplicación.
• Todos los dispositivos físicos están
listados, así como también los
emuladores que están corriendo.
• Usted puede lanzar instancias de nuevos
emuladores mdiante otros AVD que
usted haya creado.
55. Launching Android
Applications on a Handset..
7. Doble clic sobre uno de los
dispositivos ANDROID que están
corriendo.
– Debe haber uno listado por cada
handset enchufado a la
máquina, además de uno por cada
instancia de emulador que está
corriendo.
– Si usted no ve el handset
listado, verifique los cables y asegúrese
de haber instalado los drivers
apropiados, tal como se explicó en el
Apéndice A.
56. Launching Android
Applications on a Handset..
• Eclipse ahora instala la aplicación
ANDROID en el handset, anexa un
depurador, y corre la aplicación.
• Su handset ahora muestra una pantalla
muy similar a quella que vió en el
emulador.
• Si usted ve en la perspectiva DDMS en
Eclipse, usted ve que la información de
logging está disponibl, y muchas
características de la perspectiva DDMS
trabaj con el verdadero handset así
como con el emulador.
57. ¿Nuevo en
Eclipse?
• Si usted está aún aprendiendo los
fundamentos del ambiente de
desarrollo Eclipse, ahora es un buen
moemento para verificar el
Apéndice B, “Eclipse IDE Tips y
Tricks.”