Introducción a las Herramientas   de Desarrollo para Android      Ismael Reyes   GDG Vigo
Quién soy●   Ismael Reyes (kix2902)●   Programador de PHP, VB.NET y Android●   Cofundador de RedInput●   Profesor en el cu...
Instalar Java●   JDK 6●   El JRE no vale●   Por qué JDK y no JRE●   Problemas con JDK 7            http://kcy.me/efqu
Instalar el ADT BundleContiene:●   Eclipse IDE●   Plugin ADT para Eclipse●   SDK de Android●   La última plataforma de des...
Alternativas a Eclipse●   IntelliJ    –   No necesita plugin●   NetBeans    –   Plugin no oficial●   Aide    –   Para prog...
El SDK Manager●   Desde Eclipse o consola●   Recomendable desarrollar siempre con el    último SDK Platform●   Samples, fu...
El AVD Manager●   Por qué hacen falta múltiples emuladores    –   Versiones de Android    –   Tamaños de pantalla●   Defin...
Optimizaciones al AVD●   HAXM    –   No todos procesadores lo soportan (VT o AMD-V        sobre Linux)    –   Aceleración ...
Conectar el dispositivo al PC●   Drivers depuración●   Habilitar depuración en dispositivo    –   En 4.2: Pulsar 7 veces e...
ADB●   Herramienta de línea de comandos●   Gestiona la conexión con el    emulador/dispositivo●   Comandos    –   adb conn...
DDMS●   Gestión visual emulador/dispositivo●   Screen capture●   View Hierarchy●   Emulator control    –   Velocidad de co...
LogCat●   Trazas de ejecución de las aplicaciones●   Estructura (prioridad + etiqueta + mensaje)●   Prioridades (debug, in...
Debug●   Breakpoints (asociado a línea o excepción)●   Modos de paso a paso●   Inspector●   waitForDebugger()
Aplicación de ejemplo
GRACIAS  Ismael Reyes Bugarínismael.kix2902@gmail.com    http://kix2902.es
Upcoming SlideShare
Loading in …5
×

Introducción a las Herramientas de Desarrollo para Android

1,319 views

Published on

Presentación mostrada en el taller "Introducción a las Herramientas de Desarrollo para Android" impartido por Ismael Reyes el 25 de Enero de 2013 bajo la organización del GDG Vigo.

Published in: Technology
  • Be the first to like this

Introducción a las Herramientas de Desarrollo para Android

  1. 1. Introducción a las Herramientas de Desarrollo para Android Ismael Reyes GDG Vigo
  2. 2. Quién soy● Ismael Reyes (kix2902)● Programador de PHP, VB.NET y Android● Cofundador de RedInput● Profesor en el curso online de Programación para Android en Exitae● Colaborador en Androcode.es
  3. 3. Instalar Java● JDK 6● El JRE no vale● Por qué JDK y no JRE● Problemas con JDK 7 http://kcy.me/efqu
  4. 4. Instalar el ADT BundleContiene:● Eclipse IDE● Plugin ADT para Eclipse● SDK de Android● La última plataforma de desarrollo● La última versión del emulador http://kcy.me/efqx
  5. 5. Alternativas a Eclipse● IntelliJ – No necesita plugin● NetBeans – Plugin no oficial● Aide – Para programar DESDE Android – https://play.google.com/store/apps/details?id=com.aide.ui
  6. 6. El SDK Manager● Desde Eclipse o consola● Recomendable desarrollar siempre con el último SDK Platform● Samples, fuentes...● Intalar de otras fuentes: Add-on Sites● Sin embargo, conviene tener emuladores de versiones anteriores● Actualizaciones!
  7. 7. El AVD Manager● Por qué hacen falta múltiples emuladores – Versiones de Android – Tamaños de pantalla● Definir resolución y densidad en pestaña Device definition (N4 y gTV)● Posibilidad de escalar pantalla● Crear AVDs (ojo RAM <=512)● ARM/x86 (lento al emular ARM sobre x86)
  8. 8. Optimizaciones al AVD● HAXM – No todos procesadores lo soportan (VT o AMD-V sobre Linux) – Aceleración por GPU usando imagen Intel (2.3.3/4.1.2)● VirtualBox x86 – http://androvm.org/blog/
  9. 9. Conectar el dispositivo al PC● Drivers depuración● Habilitar depuración en dispositivo – En 4.2: Pulsar 7 veces en número de compilación para activar menú – Menú desarrollo > Activar modo depuración● Existe opción ADB-Wireless (recomendable root)
  10. 10. ADB● Herramienta de línea de comandos● Gestiona la conexión con el emulador/dispositivo● Comandos – adb connect (puede conectarse a una IP/puerto) – adb disconnect – adb push/pull – adb shell – adb logcat – ...
  11. 11. DDMS● Gestión visual emulador/dispositivo● Screen capture● View Hierarchy● Emulator control – Velocidad de conexión – Telefonía – Ubicación● File explorer● Allocation tracker (básico en juegos)
  12. 12. LogCat● Trazas de ejecución de las aplicaciones● Estructura (prioridad + etiqueta + mensaje)● Prioridades (debug, info, warning, error)● Filtros – Etiqueta – Aplicación – Prioridad
  13. 13. Debug● Breakpoints (asociado a línea o excepción)● Modos de paso a paso● Inspector● waitForDebugger()
  14. 14. Aplicación de ejemplo
  15. 15. GRACIAS Ismael Reyes Bugarínismael.kix2902@gmail.com http://kix2902.es

×