Tema 4.2 Desarrollo Android e instalacion

654 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
654
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tema 4.2 Desarrollo Android e instalacion

  1. 1. 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>
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. Desarrollo con Android 7 Proceso desarrollo Android
  8. 8. Desarrollo con Android 8 Proceso de desarrollo apps Android
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. Desarrollo con Android 25 SDK Manager (I)
  14. 14. Desarrollo con Android 26 SDK Manager (II) Si tienes teléfono, comprueba qué versión de Android tienes, e instálala
  15. 15. Desarrollo con Android 30 AVD Manager (I)
  16. 16. Desarrollo con Android 31 AVD Manager (II)
  17. 17. Desarrollo con Android 32 AVD Manager (III)
  18. 18. Desarrollo con Android 33 Crear proyecto (I) File->New->Android Project
  19. 19. Desarrollo con Android 34 Crear proyecto (II)
  20. 20. Desarrollo con Android 35 Crear proyecto (III)
  21. 21. Desarrollo con Android 36 Crear proyecto (IV)
  22. 22. Desarrollo con Android 37 Crear Proyecto (V)
  23. 23. Desarrollo con Android 38 Crear Proyecto (VI)
  24. 24. Desarrollo con Android 39 Cambiar configuración emulador
  25. 25. Desarrollo con Android 40 Cambiar tamaño emulador
  26. 26. Desarrollo con Android 41 Emulador
  27. 27. Desarrollo con Android 42 Emulador
  28. 28. 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...
  29. 29. Desarrollo con Android 44 AndroidManifest.xml “pegamento de los bloques de la aplicación y los permisos”
  30. 30. Desarrollo con Android 45 Layout res/layout/main.xml
  31. 31. Desarrollo con Android 46 Layout res/layout/main.xml
  32. 32. Desarrollo con Android 47 Textos: values/strings.xml
  33. 33. Desarrollo con Android 48 Fichero R autogenerado
  34. 34. Desarrollo con Android 49 Actividad
  35. 35. Desarrollo con Android 50 Dispositivo físico ● Dos formas de instalar: – Con cables • http://developer.android.com/tools/device.html – Sin cables
  36. 36. 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 :)
  37. 37. Desarrollo con Android 52 Cambiar Debuggable a True
  38. 38. Desarrollo con Android 53 Instalar sin cables ● Exportamos el apk firmado ● Lo guardamos en la nube (ej. dropbox) ● Pinchamos y se instala
  39. 39. Desarrollo con Android 54 Exportar APK firmado
  40. 40. Desarrollo con Android 55 Publicar aplicación más bonita ● Crear icono – http://android-ui-utils.googlecode.com/ ● Crear icono en Eclipse
  41. 41. Desarrollo con Android 56 Editar AndroidManifest.xml
  42. 42. Desarrollo con Android 57 Crear icono
  43. 43. Desarrollo con Android 58 Definir icono
  44. 44. Desarrollo con Android 59 Aplicacion en teléfono
  45. 45. 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
  46. 46. Desarrollo con Android 61 ¿Preguntas?

×