Android hata ayıklama(debug) araçları
-
Upload
ahmet-mermerkaya -
Category
Documents
-
view
597 -
download
1
Transcript of Android hata ayıklama(debug) araçları
![Page 1: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/1.jpg)
Android Hata Ayıklama(Debug) Araçları
Tuncer Başaran & A.Oğuz Mermerkaya
![Page 2: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/2.jpg)
Tuncer Başaran
● Anadolu Üni. Bilgisayar Mühendisliği● GDG Eskişehir Üyesi● Akıllıyazılım
![Page 3: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/3.jpg)
Ahmet Oğuz Mermerkaya
• “Merhaba Android” yazarlarından• GDG Ankara Üyesi• Aselsan’da Yazılım Mühendisi• ADD 2014 organizasyon ekibinde
![Page 4: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/4.jpg)
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
![Page 5: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/5.jpg)
Android Developer Days 2014
![Page 6: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/6.jpg)
Debug Nedir?
![Page 7: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/7.jpg)
Debug Çeşitleri
• Print Debugging (Yazdırarak hata ayıklama)• Remote Debugging (Uzaktan hata ayıklama)• Post-mortem Debugging
![Page 8: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/8.jpg)
Logcat ile hata ayıklama(Yazdırarak Hata Ayıklama)
![Page 9: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/9.jpg)
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
![Page 10: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/10.jpg)
Breakpoint ile hata ayıklama(Uzaktan Hata Ayıklama)• Breakpoint nedir?
![Page 11: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/11.jpg)
Breakpoint ile hata ayıklama(Remote Debugging)• Step Into(F5)• Step Over(F6)• Step Return(F7)• Resume(F8)
![Page 12: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/12.jpg)
Emulatör’ü Kontrol Etme
![Page 13: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/13.jpg)
Emulatör’ü Kontrol Etme
• SMS gönderme• Arama yapma• Konum gönderme
![Page 14: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/14.jpg)
File Explorer
• Dosya Gönderme(Push)
• Dosya Alma(Pull)
![Page 15: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/15.jpg)
Network İstatistikleri
• TCP paketi• UDP paketi
![Page 16: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/16.jpg)
Method Profilleme
![Page 17: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/17.jpg)
Method Profilleme
• Cpu time• Real time• Included time • Excluded time
![Page 18: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/18.jpg)
Lint ile kod optimizasyonu
![Page 19: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/19.jpg)
HiearchyViewer ile Görünüm İyileştirme
![Page 20: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/20.jpg)
Android Developer Days 2013
![Page 21: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/21.jpg)
Android Developer Days 2014
![Page 22: Android hata ayıklama(debug) araçları](https://reader033.fdocuments.net/reader033/viewer/2022052217/559460891a28abb86a8b4618/html5/thumbnails/22.jpg)
Dinlediğiniz için Teşekkürler
Tuncer Başaran - [email protected]. Oğuz Mermerkaya - [email protected]