debugging in android

18
Android Debugging Ferramentas para livrar sua app dos bixinhos indesejáveis Eduardo Carrara

Upload: eduardo-carrara-de-araujo

Post on 09-Aug-2015

199 views

Category:

Technology


5 download

TRANSCRIPT

Android DebuggingFerramentas para livrar sua app dos

bixinhos indesejáveisEduardo Carrara

Google Developers Group ABC

+GDG ABC

https://groups.google.com/forum/#!forum/gdg-abc

http://www.meetup.com/GDG-ABC/

https://www.facebook.com/GDGABC

Bug

Um erro em um programa de computador que pode

produzir um resultado inesperado ou incorreto.

O Bug Original

Grace Hopper

“Isto não é um bug, é uma feature.”- Desconhecido

Prepare seu Device

Ativando a Interface ADB

● Instale os drivers do fabricante

● Plugue o cabo USB● Vá até:

Configurações/Opções do Desenvolvedor

● Habilite a Depuração USB

Android Debug Bridge (ADB)

http://developer.android.com/tools/help/adb.html

Logging with Logcat

Dalvik Debug Monitor Server (DDMS)

http://developer.android.com/tools/debugging/ddms.html

Java Debug Wire Protocol (JDWP)

http://docs.oracle.com/javase/1.5.0/docs/guide/jpda/jdwp-spec.html

Debugging no Eclipse

Debugging no Android Studio

Hierarchy Viewer

http://developer.android.com/tools/debugging/debugging-ui.html

Traceview

Tópicos Avançados● GDB para Debug de Código Nativo● Profilers Avançados:

○ Intel vTune (https://software.intel.com/en-us/intel-vtune-amplifier-xe) ○ NVidia Tegra System Profiler (https://developer.nvidia.com/tegra-

system-profiler) ○ Qualcomm Trepn Profiler (https://developer.qualcomm.com/mobile-

development/increase-app-performance/trepn-profiler)● Graphics Performance

○ Intel GPA (https://software.intel.com/en-us/gpa)

Referências

● http://developer.android.com

● http://developer.android.com/tools/debugging

● https://www.udacity.com/course/ud853

Obrigado!

Eduardo Carrara de Araujo

+EduardoCarraraDeAraujo

br.linkedin.com/in/eduardocarrara/

@DuCarrara