Análisis y Diseño
de Software
Departamento de Ingeniería de Sistemas Telemáticos
http://moodle.dit.upm.es
Desarrollo con Android
Instalación del entorno
Carlos A. Iglesias <cif@gsi.dit.upm.es>
Desarrollo con Android 2
Teoría
Ejercicio práctico en el ordenador
Ampliación de conocimientos
Lectura / Vídeo / Podcast
Práctica libre / Experimentación
Leyenda
Desarrollo con Android 3
Temario
● 4.1 Introducción a Android
● 4.2 Introducción Desarrollo con Android
● 4.3 Ejemplo Desarrollo y Depuración
● 4.4 Actividades
● 4.5 Interfaces de Usuario
● 4.6 Intenciones
● 4.7 Acceso a Datos
● 4.8 Preferencias
● 4.9 Hebras e internacionalización
Introducción a Android 4
Bibliografía (I)
● Libro de texto:
– [Gar10] Learning Android, Marko Gargenta,
O'Reilly, 2010. Disponible en
http://ofps.oreilly.com/titles/9781449390501/
– Capítulo 3
● Android Developers
– http://developer.android.com/sdk/installing.html
– http://developer.android.com/guide/developing/index.html
– http://developer.android.com/guide/topics/fundamentals.h
tml
Introducción a Android 5
Bibliografía (II)
● Libro de texto:
– Professional Android 4 Application Development,
Reto Meier, Wrox, 3rd Edition, 2012. Disponible en
http://proquest.safaribooksonline.com/book/-/9781118
237229
– Capítulo 2
Desarrollo con Android 6
Objetivos
● Saber instalar el entorno de desarrollo
● Aprender a crear un proyecto Android en
Eclipse
● Aprender a ejecutar una aplicación en el
emulador
● (Opcionalmente) aprender a ejecutarlo en
un dispositivo móvil
Desarrollo con Android 7
Proceso desarrollo Android
Desarrollo con Android 8
Proceso de desarrollo
apps Android
Desarrollo con Android 9
Instalar el Entorno de
Desarrollo
● Pasos:
1. Instalar Java JDK
2. Instalar Android SDK
3. Instalar Eclipse
4. Crear dispositivos
5. Crear un proyecto
6. Ejecutarlo en el emulador
Desarrollo con Android 10
Instalar JDK
● Debes tener ya instalado el JDK de las
prácticas anteriores.
● Si no,
– En Ubuntu, instala openjdk
• http://openjdk.java.net/install/
– Resto de sistemas, instala Oracle JDK
• http://www.oracle.com/technetwork/es/java/javasebusiness/downloads/index.html
Desarrollo con Android 11
Guía instalación
● Hay varias alternativas
– Instalar Android SDK en un Eclipse que ya
tenías instalado (SDK Tools Only)
– Bajarse un Eclipse con el Android SDK
instalado (ADT Bundle)
– Usar un IDE, Android Studio, alternativo a
Eclipse
● Toda la información está en
http://developer.android.com/sdk/index.html
Desarrollo con Android 24
Nuevas cosas tras instalar el
plugin...
● SDK Manager
– Nos permite actualizar la plataforma android
● AVD (Android Virtual Device) Manager
– Nos permite definir los dispositivos que
lanzamos en el emulador
Desarrollo con Android 25
SDK Manager (I)
Desarrollo con Android 26
SDK Manager (II)
Si tienes teléfono, comprueba qué versión de Android tienes, e instálala
Desarrollo con Android 30
AVD Manager (I)
Desarrollo con Android 31
AVD Manager (II)
Desarrollo con Android 32
AVD Manager (III)
Desarrollo con Android 33
Crear proyecto (I)
File->New->Android Project
Desarrollo con Android 34
Crear proyecto (II)
Desarrollo con Android 35
Crear proyecto (III)
Desarrollo con Android 36
Crear proyecto (IV)
Desarrollo con Android 37
Crear Proyecto (V)
Desarrollo con Android 38
Crear Proyecto (VI)
Desarrollo con Android 39
Cambiar configuración
emulador
Desarrollo con Android 40
Cambiar tamaño emulador
Desarrollo con Android 41
Emulador
Desarrollo con Android 42
Emulador
Desarrollo con Android 43
¿Problemas?
● Mira bien los
mensajes de la
consola en eclipse:
te darán pistas
● Busca en Internet
el falllo que te sale
● Pregunta...
Desarrollo con Android 44
AndroidManifest.xml
“pegamento de los bloques de la aplicación y los permisos”
Desarrollo con Android 45
Layout res/layout/main.xml
Desarrollo con Android 46
Layout res/layout/main.xml
Desarrollo con Android 47
Textos: values/strings.xml
Desarrollo con Android 48
Fichero R autogenerado
Desarrollo con Android 49
Actividad
Desarrollo con Android 50
Dispositivo físico
● Dos formas de instalar:
– Con cables
• http://developer.android.com/tools/device.html
– Sin cables
Desarrollo con Android 51
Probar en dispositivo físico
● En Manifest.xml, cambiar debuggable a true
● En el teléfono: activa
– Settings->Applications->Unknown sources
– Settings->Applications->Development->USB Debugging
● Según el sistema operativo, actualiza soporte usb
de android
– http://developer.android.com/guide/developing/device.ht
ml
● Al dar a 'ejecutar' en Eclipse, se ejecuta en el
teléfono :)
Desarrollo con Android 52
Cambiar Debuggable a True
Desarrollo con Android 53
Instalar sin cables
● Exportamos el apk firmado
● Lo guardamos en la nube (ej. dropbox)
● Pinchamos y se instala
Desarrollo con Android 54
Exportar APK firmado
Desarrollo con Android 55
Publicar aplicación más
bonita
● Crear icono
– http://android-ui-utils.googlecode.com/
● Crear icono en Eclipse
Desarrollo con Android 56
Editar AndroidManifest.xml
Desarrollo con Android 57
Crear icono
Desarrollo con Android 58
Definir icono
Desarrollo con Android 59
Aplicacion en teléfono
Desarrollo con Android 60
Resumen
● Hemos aprendido a
– Instalar el entorno de desarrollo
– Crear dispositivos en el emulador
– Crear un proyecto
– Ver su estructura
– Ejecutar un proyecto en el emulador
– (Opcionalmente) ejecutarlo en un teléfono
Desarrollo con Android 61
¿Preguntas?

Tema 4.2 Desarrollo Android e instalacion

  • 1.
    Análisis y Diseño deSoftware Departamento de Ingeniería de Sistemas Telemáticos http://moodle.dit.upm.es Desarrollo con Android Instalación del entorno Carlos A. Iglesias <cif@gsi.dit.upm.es>
  • 2.
    Desarrollo con Android2 Teoría Ejercicio práctico en el ordenador Ampliación de conocimientos Lectura / Vídeo / Podcast Práctica libre / Experimentación Leyenda
  • 3.
    Desarrollo con Android3 Temario ● 4.1 Introducción a Android ● 4.2 Introducción Desarrollo con Android ● 4.3 Ejemplo Desarrollo y Depuración ● 4.4 Actividades ● 4.5 Interfaces de Usuario ● 4.6 Intenciones ● 4.7 Acceso a Datos ● 4.8 Preferencias ● 4.9 Hebras e internacionalización
  • 4.
    Introducción a Android4 Bibliografía (I) ● Libro de texto: – [Gar10] Learning Android, Marko Gargenta, O'Reilly, 2010. Disponible en http://ofps.oreilly.com/titles/9781449390501/ – Capítulo 3 ● Android Developers – http://developer.android.com/sdk/installing.html – http://developer.android.com/guide/developing/index.html – http://developer.android.com/guide/topics/fundamentals.h tml
  • 5.
    Introducción a Android5 Bibliografía (II) ● Libro de texto: – Professional Android 4 Application Development, Reto Meier, Wrox, 3rd Edition, 2012. Disponible en http://proquest.safaribooksonline.com/book/-/9781118 237229 – Capítulo 2
  • 6.
    Desarrollo con Android6 Objetivos ● Saber instalar el entorno de desarrollo ● Aprender a crear un proyecto Android en Eclipse ● Aprender a ejecutar una aplicación en el emulador ● (Opcionalmente) aprender a ejecutarlo en un dispositivo móvil
  • 7.
    Desarrollo con Android7 Proceso desarrollo Android
  • 8.
    Desarrollo con Android8 Proceso de desarrollo apps Android
  • 9.
    Desarrollo con Android9 Instalar el Entorno de Desarrollo ● Pasos: 1. Instalar Java JDK 2. Instalar Android SDK 3. Instalar Eclipse 4. Crear dispositivos 5. Crear un proyecto 6. Ejecutarlo en el emulador
  • 10.
    Desarrollo con Android10 Instalar JDK ● Debes tener ya instalado el JDK de las prácticas anteriores. ● Si no, – En Ubuntu, instala openjdk • http://openjdk.java.net/install/ – Resto de sistemas, instala Oracle JDK • http://www.oracle.com/technetwork/es/java/javasebusiness/downloads/index.html
  • 11.
    Desarrollo con Android11 Guía instalación ● Hay varias alternativas – Instalar Android SDK en un Eclipse que ya tenías instalado (SDK Tools Only) – Bajarse un Eclipse con el Android SDK instalado (ADT Bundle) – Usar un IDE, Android Studio, alternativo a Eclipse ● Toda la información está en http://developer.android.com/sdk/index.html
  • 12.
    Desarrollo con Android24 Nuevas cosas tras instalar el plugin... ● SDK Manager – Nos permite actualizar la plataforma android ● AVD (Android Virtual Device) Manager – Nos permite definir los dispositivos que lanzamos en el emulador
  • 13.
    Desarrollo con Android25 SDK Manager (I)
  • 14.
    Desarrollo con Android26 SDK Manager (II) Si tienes teléfono, comprueba qué versión de Android tienes, e instálala
  • 15.
    Desarrollo con Android30 AVD Manager (I)
  • 16.
    Desarrollo con Android31 AVD Manager (II)
  • 17.
    Desarrollo con Android32 AVD Manager (III)
  • 18.
    Desarrollo con Android33 Crear proyecto (I) File->New->Android Project
  • 19.
    Desarrollo con Android34 Crear proyecto (II)
  • 20.
    Desarrollo con Android35 Crear proyecto (III)
  • 21.
    Desarrollo con Android36 Crear proyecto (IV)
  • 22.
    Desarrollo con Android37 Crear Proyecto (V)
  • 23.
    Desarrollo con Android38 Crear Proyecto (VI)
  • 24.
    Desarrollo con Android39 Cambiar configuración emulador
  • 25.
    Desarrollo con Android40 Cambiar tamaño emulador
  • 26.
  • 27.
  • 28.
    Desarrollo con Android43 ¿Problemas? ● Mira bien los mensajes de la consola en eclipse: te darán pistas ● Busca en Internet el falllo que te sale ● Pregunta...
  • 29.
    Desarrollo con Android44 AndroidManifest.xml “pegamento de los bloques de la aplicación y los permisos”
  • 30.
    Desarrollo con Android45 Layout res/layout/main.xml
  • 31.
    Desarrollo con Android46 Layout res/layout/main.xml
  • 32.
    Desarrollo con Android47 Textos: values/strings.xml
  • 33.
    Desarrollo con Android48 Fichero R autogenerado
  • 34.
  • 35.
    Desarrollo con Android50 Dispositivo físico ● Dos formas de instalar: – Con cables • http://developer.android.com/tools/device.html – Sin cables
  • 36.
    Desarrollo con Android51 Probar en dispositivo físico ● En Manifest.xml, cambiar debuggable a true ● En el teléfono: activa – Settings->Applications->Unknown sources – Settings->Applications->Development->USB Debugging ● Según el sistema operativo, actualiza soporte usb de android – http://developer.android.com/guide/developing/device.ht ml ● Al dar a 'ejecutar' en Eclipse, se ejecuta en el teléfono :)
  • 37.
    Desarrollo con Android52 Cambiar Debuggable a True
  • 38.
    Desarrollo con Android53 Instalar sin cables ● Exportamos el apk firmado ● Lo guardamos en la nube (ej. dropbox) ● Pinchamos y se instala
  • 39.
    Desarrollo con Android54 Exportar APK firmado
  • 40.
    Desarrollo con Android55 Publicar aplicación más bonita ● Crear icono – http://android-ui-utils.googlecode.com/ ● Crear icono en Eclipse
  • 41.
    Desarrollo con Android56 Editar AndroidManifest.xml
  • 42.
    Desarrollo con Android57 Crear icono
  • 43.
    Desarrollo con Android58 Definir icono
  • 44.
    Desarrollo con Android59 Aplicacion en teléfono
  • 45.
    Desarrollo con Android60 Resumen ● Hemos aprendido a – Instalar el entorno de desarrollo – Crear dispositivos en el emulador – Crear un proyecto – Ver su estructura – Ejecutar un proyecto en el emulador – (Opcionalmente) ejecutarlo en un teléfono
  • 46.
    Desarrollo con Android61 ¿Preguntas?