1. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
CS/SE Individual Practical
Stephen Gilmore
October 7, 2011
School of Informatics
CS/SE Individual Practical
1 / 44
2. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Getting started
Creating a new Android project
CS/SE Individual Practical
2 / 44
3. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Getting started
Naming your project
CS/SE Individual Practical
3 / 44
4. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Getting started
Specifying the platform
CS/SE Individual Practical
4 / 44
5. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Getting started
Looking at samples
CS/SE Individual Practical
5 / 44
6. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Getting started
A project is created
CS/SE Individual Practical
6 / 44
7. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Configuring an Android application
CS/SE Individual Practical
7 / 44
8. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Run configurations
CS/SE Individual Practical
8 / 44
9. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Setting the DNS server
CS/SE Individual Practical
9 / 44
10. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Running an Android application
CS/SE Individual Practical
10 / 44
11. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Starting the activity on the emulator
CS/SE Individual Practical
11 / 44
12. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
The emulator running
.08.15.png
CS/SE Individual Practical
12 / 44
13. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Searching the dictionary
.08.24.png
CS/SE Individual Practical
13 / 44
14. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
Autocompletion is used
.08.37.png
CS/SE Individual Practical
14 / 44
15. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Running an application
The application in the launchpad
.09.09.png
CS/SE Individual Practical
15 / 44
16. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Managing apps on the phone
.09.24.png
CS/SE Individual Practical
16 / 44
17. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Selecting an app for deletion
.09.50.png
CS/SE Individual Practical
17 / 44
18. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Forcing apps to stop
.10.05.png
CS/SE Individual Practical
18 / 44
19. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Forcing apps to stop
.10.12.png
CS/SE Individual Practical
19 / 44
20. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Uninstalling an app
.10.16.png
CS/SE Individual Practical
20 / 44
21. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Uninstalling an app
.10.23.png
CS/SE Individual Practical
21 / 44
22. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Managing apps
Uninstalling an app
.10.27.png
CS/SE Individual Practical
22 / 44
23. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Seeding a NullPointerException (NPE)
CS/SE Individual Practical
23 / 44
24. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Try to run the application
CS/SE Individual Practical
24 / 44
25. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
User view of a NullPointerException
.11.54.png
CS/SE Individual Practical
25 / 44
26. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Change the Eclipse perspective
CS/SE Individual Practical
26 / 44
27. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Dalvik Debug and Monitor Service
CS/SE Individual Practical
27 / 44
28. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
DDMS perspective with LogCat
.58.21.png
CS/SE Individual Practical
28 / 44
29. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Developer view of a NPE
CS/SE Individual Practical
29 / 44
30. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Tracking the error back to the code
CS/SE Individual Practical
30 / 44
31. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Error found, warning visible
CS/SE Individual Practical
31 / 44
32. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Debugging apps
Bug removed, Java Problem disappears
CS/SE Individual Practical
32 / 44
33. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Graphical view of XML in editor
CS/SE Individual Practical
33 / 44
34. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Source code view of XML in editor
CS/SE Individual Practical
34 / 44
35. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Outline view of XML in editor
CS/SE Individual Practical
35 / 44
36. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
The editor (and themes)
CS/SE Individual Practical
36 / 44
37. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Changing the theme (Holo light)
CS/SE Individual Practical
37 / 44
38. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Changing the theme (Theme Light)
CS/SE Individual Practical
38 / 44
39. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Adding widgets with drag and drop
CS/SE Individual Practical
39 / 44
40. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
The graphical layout is updated
CS/SE Individual Practical
40 / 44
41. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
XML source automatically updated too
CS/SE Individual Practical
41 / 44
42. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Undo changes in the editor
CS/SE Individual Practical
42 / 44
43. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Errors in XML code
CS/SE Individual Practical
.59.11.png 43 / 44
44. Getting started Running an application Managing apps Debugging apps Designing layouts with XML
Designing layouts with XML
Errors in XML can be subtle
CS/SE Individual Practical
.59.44.png 44 / 44