Android    DDMS, Logcat, Screenshots, ADB,           Eclipse Shortcuts                        Vlad PETRE                 v...
DDMS    • Dalvik Debug Monitor System este un utilitar pentru      depanarea aplicatiilor Android.    • Poate fi accesat c...
DDMS – Software Separat3      Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
DDMS – Perspectiva Eclipse4       Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Loguri (I)    • Logurile sistemului sunt cele mai importante informatii pe      care le poate oferi DDMS.    • Fiecare mes...
Loguri (II)    • Tipul unui mesaj:       – I - Information - mesaj informativ       – D - Debug - mesaj utile la depanare ...
Loguri (III)    • Generare loguri prin doua metode:       – Functiile statice ale clasei Log:          • Log.println (Log....
Creare Filtru Log8   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Controlul Emulatorului    • Actioneaza doar asupra      emulatoarelor.    • Ne permite sa simulam:       •   starea conexi...
Screenshots  10          Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
adb     • Android Debug Bridge este o unealta in linie de comanda ce faciliteaza       comunicarea cu un dispozitiv fizic ...
Questiod CellObject Android DevTools     • O unealta third-party pentru a gestiona mai eficient       o baza de date SQLit...
Eclipse Shortcuts     •   Ctrl+Shift+O – Organize Imports     •   Ctrl+Space – Autocomplete     •   Ctrl+MouseClick – Open...
Referinte     •   http://pdm.ipworkshop.ro     •   http://developer.android.com/guide/developing/debugging/ddms.htm     • ...
Întrebări?15   Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
Upcoming SlideShare
Loading in …5
×

[Curs Android] C06 - DDMS & LogCat (IPW 2011)

769 views
698 views

Published on

These slides are part of the Android Development Course which I taught to 10 students, while participating in the IP Workshop Summer School 2011.
http://www.scoaladevara.info/2011/?page_id=39

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
769
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[Curs Android] C06 - DDMS & LogCat (IPW 2011)

  1. 1. Android DDMS, Logcat, Screenshots, ADB, Eclipse Shortcuts Vlad PETRE vlad@vladpetre.com http://twitter.com/vladpetre88 http://facebook.com/vladpetre88 http://www.linkedin.com/in/vladpetre881 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  2. 2. DDMS • Dalvik Debug Monitor System este un utilitar pentru depanarea aplicatiilor Android. • Poate fi accesat ca program separat sau ca perspectiva in Eclipse. • DDMS foloseste utilitarul adb (Android Debug Bridge) pentru a se conecta la dispozitiv. • Cele mai importante functii ale DDMS sunt: – Afisarea log-urilor din dispozitiv – Afisarea informatiilor despre procesele curente – Controlul emulatoarelor2 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  3. 3. DDMS – Software Separat3 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  4. 4. DDMS – Perspectiva Eclipse4 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  5. 5. Loguri (I) • Logurile sistemului sunt cele mai importante informatii pe care le poate oferi DDMS. • Fiecare mesaj din aceasta lista este insotit de urmatoarele date (fiecare pe cate o coloana): – Time - data si ora la care a fost scris mesajul – Tipul mesajului – PID - ID-ul procesului ce a generat mesajul – Tag - Eticheta sau categoria mesajului (este util pentru filtre) – Message - mesajul propriu-zis (text) • Fiecare mesaj reprezinta cate o linie de text.5 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  6. 6. Loguri (II) • Tipul unui mesaj: – I - Information - mesaj informativ – D - Debug - mesaj utile la depanare – W - Warning - mesaj de avertizare (exceptiile ce nu sunt foarte importante si nu au un impact important asupra componentei apar sub forma de astfel de mesaje) – E - Error - mesaj de eroare (exceptiile ce intrerup o componenta apar sub forma de astfel de mesaje) – V - Verbose - informatii suplimentare afisate de programe (in general la cerere, se folosesc la depistarea problemelor de functionare rezultate in general din cauza configurarii gresite a programelor)6 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  7. 7. Loguri (III) • Generare loguri prin doua metode: – Functiile statice ale clasei Log: • Log.println (Log.DEBUG, "exemplu log", "aceasta este un mesaj de log cu eticheta exemplu log"); – System.out.println mesajele catre consola standard (stdout) • System.out.println ("aceasta este un mesaj catre consola standard"); • Pentru a urmari mai usor mesajele, se recomanda crearea de filtre:7 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  8. 8. Creare Filtru Log8 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  9. 9. Controlul Emulatorului • Actioneaza doar asupra emulatoarelor. • Ne permite sa simulam: • starea conexiunii de voce • primirea unui apel telefonic • primirea unui SMS • date primite de la GPS9 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  10. 10. Screenshots 10 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  11. 11. adb • Android Debug Bridge este o unealta in linie de comanda ce faciliteaza comunicarea cu un dispozitiv fizic sau virtual. • Se gaseste in /android-sdk/platform-tools (noi il avem deja in PATH, da? ) • Comenzi utile: – adb devices – listeaza toate dispozitivele conectate – adb install <path_to_apk> - instalarea unei aplicatii • In cazul unor erori ciudate, putem restarta conexiunea cu telefonul astfel: – adb kill-server – adb start-server11 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  12. 12. Questiod CellObject Android DevTools • O unealta third-party pentru a gestiona mai eficient o baza de date SQLite pe un emulator, in etapa de dezvoltare a unei aplicatii. • Livrata ca un plugin Eclipse. • Mai multe detalii: – http://www.questoid.com/Tools/CellObjectAndroidDevTools.a12 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  13. 13. Eclipse Shortcuts • Ctrl+Shift+O – Organize Imports • Ctrl+Space – Autocomplete • Ctrl+MouseClick – Open variable/method declaration • Ctrl+D – Delete current line • Ctrl+Shift+R – Open Resource • Ctrl+Alt+H – Open Call Hierarchy • Ctrl+O - Show inherited members • Alt+Shift+R – Rename current selected variable • Ctrl+Shift+L – Shows al current shortcuts13 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  14. 14. Referinte • http://pdm.ipworkshop.ro • http://developer.android.com/guide/developing/debugging/ddms.htm • http://developer.android.com/guide/developing/tools/adb.html • http://www.questoid.com/Tools/CellObjectAndroidDevTools.aspx • http://codeofdoom.com/wordpress/2009/03/05/favorite-eclipse-shor • http://rayfd.wordpress.com/2007/05/20/10-eclipse-navigation-shortc14 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea
  15. 15. Întrebări?15 Scoala de Vara IP Workshop 2011 – Calimanesti Valcea

×