This plan is subject to change! Read the plan often, but do not print the plan.
Week |
Dates |
Topics |
Readings |
Exercises |
36 |
03.09 - 07.09 |
- Introduction to the course
- The necessary software
- Android Activities
- Android Intents
|
|
Getting ready
Activities
- Beer Adviser, go through the example from Head First, chapter 2:
Make the project and run it on your phone or emulator.
- Collect words, first version | solution
- Calculator, first version
Uploading apps to your phone can be done in many ways.
- Connect your phone to the computer using a cable, Head First Android, page 105
Administration
Intents
|
37 |
10.09 - 14.09 |
- Activity life cycle
- Views
|
|
|
38 |
17.09 - 21.09 |
- List views and Adapters
- Torsdag: Orientering om praktik (5sem)
|
|
- ListView and ArrayAdapter
- Extra: Try to add data to a Spinner using a ListAdapter
- Preferences: Ask the user about his/her favorite font size, and use this font size in the application. The font size must be stored using SharedPreference.
Extra: Ask for favorite color, and use if as the background color.
- Google Firebase: Try some of the features, like authentication
|
39 |
24.09 - 28.09 |
- Preferences
- Support Libraries and App Bars
- Fragments
- Testing Android apps
|
|
|
40 |
01.10 - 05.10 |
First day at the new campus, Maglegårdsvej 2
- Networking: REST etc.
- Async Task
- Cursors
- Gesture detection: Swipe, etc.
|
|
|
41 |
08.10 - 12.10 |
- REST example
- Permissions
- Locations based services
- Sensors
- Maps
|
|
- Geo-coding: Refactor to run in the background
- Google Maps: Create a Google Maps Application (template in Android Studio)
Modify to center and zoom to current position.
Modify to add a marker with the address of the current position.
- Individual specialization, fill out the form
|
42 |
|
|
|
- Individual specialization, fill out the form
|
43 |
22.10 - 26.10 |
|
|
- Re-program some of your applications with Kotlin.
- Individual specialization, fill out the form
|
44 |
29.10 - 02.11 |
|
|
|
45 |
05.11 - 09.11 |
|
|
|
46 |
12.11 - 16.11 |
|
- Your solution to the mandatory assignments must presented to me this week.
|
|
47 - 51 |
19.11 - 20.12 |
- Project: Specialization in ONE of your electives
|
- The report (synopsis) must be handed in no later than Thursday 20 December 2018 11:00AM
|
|
4 |
21.01 - 23.01 |
|
|
|
5 |
28.01 |
|
|
|