Your SlideShare is downloading. ×
Introducción a las Herramientas de Desarrollo para Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introducción a las Herramientas de Desarrollo para Android

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

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

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
967
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducción a las Herramientas de Desarrollo para Android Ismael Reyes GDG Vigo
  • 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. Instalar Java● JDK 6● El JRE no vale● Por qué JDK y no JRE● Problemas con JDK 7 http://kcy.me/efqu
  • 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. 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. 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. 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. 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. 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. 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. 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. LogCat● Trazas de ejecución de las aplicaciones● Estructura (prioridad + etiqueta + mensaje)● Prioridades (debug, info, warning, error)● Filtros – Etiqueta – Aplicación – Prioridad
  • 13. Debug● Breakpoints (asociado a línea o excepción)● Modos de paso a paso● Inspector● waitForDebugger()
  • 14. Aplicación de ejemplo
  • 15. GRACIAS Ismael Reyes Bugarínismael.kix2902@gmail.com http://kix2902.es