Tema 4.2 Desarrollo Android e instalacion

46
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 <[email protected]>

description

 

Transcript of Tema 4.2 Desarrollo Android e instalacion

Análisis y Diseño de Software

Departamento de Ingeniería de Sistemas Telemáticoshttp://moodle.dit.upm.es

Desarrollo con AndroidInstalación del entorno

Carlos A. Iglesias <[email protected]>

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.html

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/-/9781118237229

– 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 desarrolloapps 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?