SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
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/
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
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ENTORNO ECLIPSE
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
EDITOR DE LAYOUTS ANDROID ECLIPSE IDE
4
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
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)
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)
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++.
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
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.
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ANDROID SDK MANAGER
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.
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
PLUGINS ADT DE ANDROID
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
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CONFIGURAR ADT
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.
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
TARGETS
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
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.
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CONFIGURAR AVD MANAGER
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
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
CREACIÓN DEL PROYECTO
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ARCHIVO/NUEVO/OTRO/ANDROID APLICATION PROJET
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
INFORMACIÓN DEL PROYECTO
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
Entorno de Desarrollo Eclipse y Android SDK
Diseño y Desarrollo De App Para Móviles
ESTRUCTURA DEL PROYECTO
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
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
Gabo Mizhel
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
Arturo Linares Valverde
 

Was ist angesagt? (20)

Android studio
Android studioAndroid studio
Android studio
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. .
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
App en Android Studio
App en Android StudioApp en Android Studio
App en Android Studio
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Android
AndroidAndroid
Android
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Android Studio
Android StudioAndroid Studio
Android Studio
 

Andere mochten auch

Importar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipseImportar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipse
Yanori Perez
 

Andere mochten auch (20)

Como insertar un video en eclipse
Como insertar un video en eclipse Como insertar un video en eclipse
Como insertar un video en eclipse
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDK
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Xml json yaml
Xml json yamlXml json yaml
Xml json yaml
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
Json short manual
Json short manualJson short manual
Json short manual
 
Eclipse
EclipseEclipse
Eclipse
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Tutorial Eclipse
Tutorial EclipseTutorial Eclipse
Tutorial Eclipse
 
TUTORIAL DE ECLIPSE
TUTORIAL DE ECLIPSETUTORIAL DE ECLIPSE
TUTORIAL DE ECLIPSE
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
 
Sincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en AndroidSincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en Android
 
Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android: Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android:
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
El gran libro de android
El gran libro de androidEl gran libro de android
El gran libro de android
 
Manual programación android
Manual programación android Manual programación android
Manual programación android
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Importar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipseImportar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipse
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
 

Ähnlich wie Entornos-de-Desarrollo-Eclipse-y-Android-SDK

Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Karencita Ames
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
joycesita
 
Gps con googlemaps
Gps con googlemapsGps con googlemaps
Gps con googlemaps
Julio Chamba
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
ENANITOS120
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
Bēto Naranjo
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
glorii piickolii
 

Ähnlich wie Entornos-de-Desarrollo-Eclipse-y-Android-SDK (20)

Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-javaInstalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Topicos Avanzados de Programacion -  Unidad 5 programacion movilTopicos Avanzados de Programacion -  Unidad 5 programacion movil
Topicos Avanzados de Programacion - Unidad 5 programacion movil
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Gps con googlemaps
Gps con googlemapsGps con googlemaps
Gps con googlemaps
 
Herramientas de desarrollo de android
Herramientas de desarrollo de androidHerramientas de desarrollo de android
Herramientas de desarrollo de android
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
 
Android de la A a la Z - Unidad 6
Android de la A a la Z - Unidad 6Android de la A a la Z - Unidad 6
Android de la A a la Z - Unidad 6
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 

Mehr von Pedro Antonio Villalta (Pavillalta)

Mehr von Pedro Antonio Villalta (Pavillalta) (20)

Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 

Entornos-de-Desarrollo-Eclipse-y-Android-SDK

  • 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