Android application development, 4th semester elective

This plan is subject to change!

Week Dates Topics Readings Exercises
5 26.01
  • 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)
  • 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.
6 02.02
  • Android Intents (continued)
  • Android fragments
7 09.02
  • User interfaces: Views
8 16.02
  • User interfaces: Layouts
 
9 23.02  
10 02.03
  • No Android lessons
 
11 09.03
  • Data persistence: Files + SQLite database
  • Content providers
12 16.03
  • Network programming
  • 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
13 23.03
  • Location-based services:
    Maps, etc.
  • Mandatory assignment
  • Project: You must tell me your subject no later than Wednesday
14  
  • Easter holidays all week
 
15 Tuesday 07.04
  • 12:15 - 13:00
    Room 302
  • Show your mandatory assignment etc to the 3rd semester students.
    This activity (show to the 3rd semester students) is not mandatory.
16 13.04
  • Mandatory assignment

Your solution to the mandatory assignments must presented to me this week. Detailed plan to be announced later.

17 - 18 20.04-30.04
  • No Android lessons
Time to finish your Systems Development project  
19 - 23 04.05 - 04.06
  • Project: Specialization in ONE of your electives
  • The report must be handed in no later than Thursday 4 June 2015
 
June  
  • Systems dev. exam
   
   
  • Internship starts