Android application development, 4th semester elective

This plan is subject to change!

Week Dates Topics Readings Exercises
35 25.08 - 29.08
  • Introduction to the course
  • The necessary software
  • Android Activities
  • Android Intents

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
  • User interfaces: Views
38 15.09 - 19.09
  • User interfaces: Layouts
 
39 22.09 - 26.09
  • Data Persistence: Shared preferences
  • Friday: No Android lessons
 
  • 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
  • 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: 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
44 27.10 - 31.10
  • Mandatory assignment

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
  • Synopsis
  • The synopsis must be handed in no later than Wednesday 18 December 2014 at 10:00
 
January  
  • Systems dev. exam
   
January Monday 19.01
  • Elective exam
  20.01
  • Internship starts
   
<%= footer() %>