Week |
Dates |
Topics |
Readings |
Exercises |
35 |
25.08 - 29.08 |
- Introduction to the course
- The necessary software
- Android Activities
- Android Intents
|
- Lee: Beginning Android Application Development
- Chapter 1 Getting Started with Android Programming,
page 1-33
- Appendix B Using the Android Emulator, page 499-513
- Slides
- Lee: Beginning Android Application Development
Chapter 2
Activities, Fragments and Intents, page 35-53 + 69-73
- Slides (Activity)
- Slides (Fragment)
- Video
|
Activities
- Read Lee page 38-40, and do what it says.
- Read Le page 42-47, and do what it says.
-
Collect words, first version
-
Calculator, first version
Uploading apps to your phone can be done in many ways.
- Connect your phone to the phone using a wiew.
Your phone must run Android 4.x You must install a special driver on your phone. Look for the driver at you phone manufacturers web site
- Use DropBox:
http://stackoverflow.com/questions/3595433/move-app-to-phone Go to "Use Dropbox"
- Using a cable between you computer and your phone.
|
36 |
01.09 - 05.09 |
- Android Intents (continued)
- Android fragments
|
|
|
37 |
08.09 - 12.09 |
|
|
|
38 |
15.09 - 19.09 |
|
|
|
39 |
22.09 - 26.09 |
- Data Persistence: Shared preferences
- Friday: No Android lessons
|
- Lee: Beginning Android Application Development
Chapter 6 Data Persistence, page 251-290
Preferences, files, and databases
- Slides
- Examples:
- Extra: SQLite (the official
web site)
- Videos
|
- Read Lee page 252-259, and do what it says.
- Read Lee Page 259-261, and do what it says.
- Read Lee page 263-267, and do what it says.
Refactor the code to use BufferedWriter and BufferedReader
- Using files in
Android Applications
- Read Lee page 274-278, and do what it says.
- Using a database
from an Android application
- Adapt the application from Lee 274-278 to have a better user
interface
The user should be able to chose whether he want to list all
contacts or create a new contact. This may require more Activities linked with Intent.
|
40 |
29.09 - 03.10 |
- Data persistence: files + SQLite database
- Content providers
|
|
|
41 |
06.10 - 10.10 |
|
|
- Read Lee page 394-396, and do what it says.
- Read Lee page 396-401, and do what it says.
- Read Lee page 402-403, and do what it says.
- Read Lee page 405-409, and do what it says.
- Read Lee page 411-416, and do what it says.
- Read Lee page 417-426, and do what it says.
- Mandatory assignment: A simple quiz
|
42 |
|
Autumn holidays all week |
|
|
43 |
20.10 - 24.10 |
- Location-based services:
Maps, etc.
- Mandatory assignment
- Synopsis: You must tell Anders + Ebbe your subject no later than Wednesday
|
- Lee: Beginning Android Application Development
Chapter 9
Location-Based Services, page 351-390 This chapter is deprecated since it uses Google Maps API v1.
- Slides
- Example: Maps3 (change to your own Maps API key in Manifest.xml)
- Some Google Maps API v2 tutorials
- Videos (deprecated)
|
|
44 |
27.10 - 31.10 |
|
Your solution to the mandatory assignments must presented to me this week. Detailed plan to be announced later. |
|
45 - 46 |
|
No Android lessons this week:
|
Time to finish your Systems Development project |
|
47-51 |
17.11 - 18.12 |
|
- The synopsis must be handed in no later than Wednesday 18 December 2014 at 10:00
|
|
January |
|
|
|
|
January |
Monday 19.01 |
|
|
|
|
20.01 |
|
|
|
<%= footer() %>