Android application development, 4th semester elective

This plan is subject to change! Read the plan often, but do not print the plan.

Week Dates Topics Readings Exercises
5 03.02
  • Introduction to the course
  • The necessary software
  • Android Activities
  • Android Intents

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
  • Calculator, first version

Uploading apps to your phone can be done in many ways.

  • Add your contact information to ums.easj.dk (mobile number) and fronter.com (e-mail, etc.)
  • Forward your e-mail from Office 365 (name@edu.easj.dk)
  • Messenger, go through the example from Head First, chapter : Make the project and run it on your phone or emulator.
  • Personal information, first version
  • Collect words, another version
6-8  
  • No Android lessons
   
9 03.03
  • Android Intents (continued)
  • Activity Life cycle
10 10.03
  • The user interface
11 17.03
  • The user interface (continued)
  • Gesture detection: Swipe, etc.
  • List Views and Adapters
12 24.03
  • Networking: REST etc.
13 31.03
  • Fragments
14 07.04
  • Data Persistence: Preferences
  • Content providers
  • Cursors and CursorAdapters
15     Easter holidays all week  
16 21.04
  • Location based services
  • Sensors
  • Geocoding: 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.
  • Mandatory assignment
17 28.04
  • Mandatory assignment
  • Your solution to the mandatory assignments must presented to me this week. Detailed plan to be announced later.
18 - 22 01.05 - 02.06
  • Project: Specialization in ONE of your electives
  • The report must be handed in no later than Friday 2 June 2016 11:00AM
 
23 08.06 - 09.06
  • Elective exam
  • Exam for the students I supervise. If you have another supervisor you might also have another date - ask your supervisor.
 
   
  • Internship starts