Android hata ayıklama(debug) araçları

Preview:

Citation preview

Android Hata Ayıklama(Debug) Araçları

Tuncer Başaran & A.Oğuz Mermerkaya

Tuncer Başaran

● Anadolu Üni. Bilgisayar Mühendisliği● GDG Eskişehir Üyesi● Akıllıyazılım

Ahmet Oğuz Mermerkaya

• “Merhaba Android” yazarlarından• GDG Ankara Üyesi• Aselsan’da Yazılım Mühendisi• ADD 2014 organizasyon ekibinde

Gündem

• Debug(Hata ayıklama) nedir?• Logcat ile hata ayıklama• Breakpoint ile hata ayıklama• Emulatör’ü kontrol etme• File Explorer• Network istatistikleri• Method Profilleme• Lint ile kod optimizasyonu• Traceview ile görünüm iyileştirme• ADD 2014

Android Developer Days 2014

Debug Nedir?

Debug Çeşitleri

• Print Debugging (Yazdırarak hata ayıklama)• Remote Debugging (Uzaktan hata ayıklama)• Post-mortem Debugging

Logcat ile hata ayıklama(Yazdırarak Hata Ayıklama)

Logcat ile hata ayıklama(Print Debugging)• Hata(Error) - Log.e • Uyarı(Warning) – Log.w• Bilgi(Info) - Log.i - sysout…• Hata ayıklama(Debug) - Log.d• Ayrıntı(Verbose) – Log.v• Ve wtf

Breakpoint ile hata ayıklama(Uzaktan Hata Ayıklama)• Breakpoint nedir?

Breakpoint ile hata ayıklama(Remote Debugging)• Step Into(F5)• Step Over(F6)• Step Return(F7)• Resume(F8)

Emulatör’ü Kontrol Etme

Emulatör’ü Kontrol Etme

• SMS gönderme• Arama yapma• Konum gönderme

File Explorer

• Dosya Gönderme(Push)

• Dosya Alma(Pull)

Network İstatistikleri

• TCP paketi• UDP paketi

Method Profilleme

Method Profilleme

• Cpu time• Real time• Included time • Excluded time

Lint ile kod optimizasyonu

HiearchyViewer ile Görünüm İyileştirme

Android Developer Days 2013

Android Developer Days 2014

Dinlediğiniz için Teşekkürler

Tuncer Başaran - tuncerb17@gmail.comA. Oğuz Mermerkaya - ahmetmermerkaya@gmail.com

Recommended