El documento describe el entorno de desarrollo Eclipse y el SDK de Android. Explica que Eclipse es una plataforma de código abierto para desarrollo Java, mientras que el SDK de Android contiene las herramientas y librerías necesarias para crear aplicaciones para Android. A continuación, detalla los seis pasos para configurar el entorno de desarrollo: 1) descargar e instalar Eclipse, 2) descargar el SDK de Android, 3) instalar el plugin ADT de Android en Eclipse, 4) configurar el plugin, 5) descargar los targets de Android necesarios,
1. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ENTORNO DE DESARROLLO ECLIPSE Y
ANDROID SDK
Pedro Antonio Villalta
Blog de Android App
http://programacion-moviles.blogspot.com/
2. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Eclipse
Es un Software libre, de los entornos para Java más
utilizados a nivel profesional.
Eclipse es una plataforma de desarrollo de código abierto
basada en Java
El Consorcio de Eclipse.org administra y dirige el desarrollo
continuo de Eclipse. fue creado después de que IBM invirtiera $40
millones en el desarrollo de Eclipse y lanzado como un proyecto
de código abierto.
ENTORNO ECLIPSE
3. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ENTORNO ECLIPSE
4. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
EDITOR DE LAYOUTS ANDROID ECLIPSE IDE
4
5. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Neon Packages
Mars Packages
Luna Packages
Kepler Packages
Juno Packages
Indigo Packages
Helios Packages
Galileo Packages
Ganymede Packages
Europa Packages
All Releases
VERSIONES
6. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
NetBeans
Software libre, descargar en
http://www.netbeans.org. Facilita bastante el diseño
gráfico asociado a aplicaciones Java.
BlueJ
Software libre, descargar en http://bluej.org. Dirigido al
aprendizaje de Java (entorno académico) y sin uso a
nivel profesional.
Es utilizado en distintas universidades
para la enseñanza de Java.
OTROS ENTORNOS DE DESARROLLO PARA CODIGO
JAVA (Netbeans y BlueJ)
7. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
OTROS ENTORNOS DE DESARROLLO PARA CODIGO
JAVA (Netbeans y BlueJ)
8. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Jbuilder
Software comercial. Versiones de
prueba y versiones simplificadas
gratuitas en
http://www.embarcadero.com
OTROS ENTORNOS DE DESARROLLO PARA CODIGO
JAVA (Jbuilder y Jcreator)
Jcreator
Software comercial. Versiones
de prueba y versiones
simplificadas gratuitas en
http://www.jcreator.com. Este
IDE está escrito en C++.
9. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Si aún no tienes instalado Eclipse, puedes descargar la
última versión desde este enlace.
https://eclipse.org/downloads/
http://www.eclipse.org/downloads/packages/eclipse-
ide-java-developers/marsr
Recomiendo descargar por ejemplo la versión “Eclipse
IDE for Java Developers”. La instalación consiste
simplemente en descomprimir el ZIP en la ubicación
deseada.
PASO 1. DESCARGA E INSTALACIÓN DE ECLIPSE
10. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
El SDK de la plataforma Android se puede descargar
desde este enlace (la última versión disponible en el
momento de escribir este tema es la r15). Una vez
descargado, de nuevo bastará con descomprimir el
zip en cualquier ubicación.
PASO 2. DESCARGAR EL SDK DE ANDROID.
11. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ANDROID SDK MANAGER
12. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Google pone a disposición de los desarrolladores un
plugin para Eclipse llamado Android Development
Tools (ADT) que facilita en gran medida el desarrollo de
aplicaciones para la plataforma. Puede descargarse
mediante las opciones de actualización de Eclipse,
accediendo al menú “Help / Install new software…” e
indicando la URL de descarga:
https://dl-ssl.google.com/android/eclipse/
Se debe seleccionar e instalar el paquete completo
Developer Tools, formado por Android DDMS y
Android Development Tools.
PASO 3. DESCARGAR PLUGIN ANDROID PARA ECLIPSE.
13. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
PLUGINS ADT DE ANDROID
14. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
En la ventana de configuración de
Eclipse, se debe acceder a la sección
de Android e indicar la ruta en la que
se ha instalado el SDK (paso 2).
PASO 4. CONFIGURAR EL PLUGIN ADT
15. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CONFIGURAR ADT
16. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Además del SDK de Android comentado en el paso 2,
también debemos descargar los llamados SDK Targets
de Android, que no son más que las librerías necesarias
para desarrollar en cada una de las versiones
concretas de Android.
Si queremos desarrollar por ejemplo para Android 1.6
tendremos que descargar su target correspondiente.
Para ello, desde Eclipse debemos acceder al menú
“Window / Android SDK and AVD Manager“, y en la
sección Available Packages seleccionar e instalar todos
los paquetes deseados.
PASO 5. DESCARGAR LOS TARGETS NECESARIOS.
17. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
TARGETS
18. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
A la hora de probar y depurar aplicaciones Android no
tendremos que hacerlo necesariamente sobre un
dispositivo físico, sino que podremos configurar un
emulador o dispositivo virtual (Android Virtual Device,
o AVD) donde poder realizar fácilmente estas tareas.
Para ello, volveremos a acceder al AVD Manager, y en
la sección Virtual Devices podremos añadir tantos AVD
como se necesiten (por ejemplo, configurados para
distintas versiones de Android).
PASO 6. CONFIGURAR UN AVD
19. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CONFIGURAR AVD MANAGER
Para configurar el AVD tan sólo
tendremos que indicar un nombre
descriptivo, el target de Android
que utilizará, y las características
de hardware del dispositivo
virtual.
Como por ejemplo su resolución
de pantalla, el tamaño de la
tarjeta SD, o la disponibilidad de
GPS.
20. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CONFIGURAR AVD MANAGER
21. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Creamos un nuevo proyecto de tipo Android Project.
Indicamos su nombre, el target deseado, el nombre de
la aplicación, el paquete java por defecto para nuestras
clases y el nombre de la clase (activity) principal.
PASO 7. HOLA MUNDO EN ANDROID
22. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CREACIÓN DEL PROYECTO
23. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ARCHIVO/NUEVO/OTRO/ANDROID APLICATION PROJET
24. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
INFORMACIÓN DEL PROYECTO
25. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
26. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
27. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
28. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
29. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Activity
Las actividades (activities) representan el componente
principal de la interfaz gráfica de una aplicación
Android. Se puede pensar en una actividad como el
elemento análogo a una ventana en cualquier otro
lenguaje visual.
COMPONENTES ANDROID
30. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
View
Los objetos view son los componentes básicos con los
que se construye la interfaz gráfica de la aplicación,
análogo por ejemplo a los controles de Java o .NET. De
inicio, Android pone a nuestra disposición una gran
cantidad de controles básicos, como cuadros de texto,
botones, listas desplegables o imágenes, aunque
también existe la posibilidad de extender la
funcionalidad de estos controles básicos o crear
nuestros propios controles personalizados.
COMPONENTES ANDROID
31. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Service
Los servicios son componentes sin interfaz gráfica que se
ejecutan en segundo plano.
En concepto, son exactamente iguales a los servicios
presentes en cualquier otro sistema operativo.
Los servicios pueden realizar cualquier tipo de acciones, por
ejemplo actualizar datos, lanzar notificaciones, o incluso
mostrar elementos visuales (p.ej. activities) si se necesita en
algún momento la interacción con del usuario.
COMPONENTES ANDROID
32. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Content Provider
Un content provider es el mecanismo que se ha
definido en Android para compartir datos entre
aplicaciones. Mediante estos componentes es posible
compartir determinados datos de nuestra aplicación sin
mostrar detalles sobre su almacenamiento interno, su
estructura, o su implementación.
De la misma forma, nuestra aplicación podrá acceder a
los datos de otra a través de los content provider que
se hayan definido.
COMPONENTES ANDROID
33. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Broadcast Receiver
Un broadcast receiver es un componente destinado a
detectar y reaccionar ante determinados mensajes o
eventos globales generados por el sistema (por
ejemplo: “Batería baja”, “SMS recibido”, “Tarjeta SD
insertada”, …) o por otras aplicaciones (cualquier
aplicación puede generar mensajes (intents, en
terminología Android) broadcast, es decir, no dirigidos
a una aplicación concreta sino a cualquiera que quiera
escucharlo).
COMPONENTES ANDROID
34. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Widget
Los widgets son elementos visuales, normalmente
interactivos, que pueden mostrarse en la pantalla
principal (home screen) del dispositivo Android y
recibir actualizaciones periódicas.
Permiten mostrar información de la aplicación al
usuario directamente sobre la pantalla principal.
COMPONENTES ANDROID
35. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
Intent
Un intent es el elemento básico de comunicación entre
los distintos componentes Android que hemos descrito
anteriormente. Se pueden entender como los mensajes
o peticiones que son enviados entre los distintos
componentes de una aplicación o entre distintas
aplicaciones.
Mediante un intent se puede mostrar una actividad
desde cualquier otra, iniciar un servicio, enviar un
mensaje broadcast, iniciar otra aplicación, etc.
COMPONENTES ANDROID
36. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
36
Pedro Antonio Villalta
pavillalta@gmail.com
Si la presentación fue útil, compártela y recomienda el blog.
Diseño y Desarrollo De App Para Móviles
37. Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
https://eclipse.org/downloads/
http://www.eclipse.org/downloads/packages/eclipse-ide-java-
developers/marsr
https://www.ibm.com/developerworks/ssa/library/os-ecov/
http://www.postecnologia.com/2016/01/entornos-de-desarrollo-
para-moviles.html
Recursos de Contenido