For most lectures, I give chapters from two different books. You don't need to read both. One book is
Programming Android by Zigurg Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura, published by O'Reilly in 2013. [in the listing, I call this book PA]The other book is
Beginning Android Application Development by Wei-Meng Lee, published by Wiley in their Wrox series in 2011. [in the listing, I call this book BAAD]
Meeting | Programming project | |||
---|---|---|---|---|
Tues Sep 9 | Basics: Syllabus, Java + SDK download and setup (PA:Chapter 1) ;BAAD Chapter 1,2 | [HW 1: Download SDK + Hello World] | ||
Thur Sep 11 | Hello World, using both .XML and handbuilt Views. | |||
Tues Sep 16 | Concurrency in Java. (PA:p64-74); BAAD: Chapter 3 | [Hw: Dining Philosophers] | ||
Thur Sep 18 | Concurrency in Java. | |||
Tues Sep 23 | Android applications and Linux and Java (PA:Chapter 3) | |||
Thur Sep 25 | intents | |||
Tues Sep 30 | GUI overview (chapter 6) | [Hw: Adventure game. ] | ||
Thur Oct 2 | Hour exam | |||
Tues Oct 7 | No class: عيد الأضحى | |||
Thur Oct 9 | Multiple application pages and the Android task. (PA:Chapter 10; BAAD:Chapter 5) | [Hw on internationalization. Modify Adventure?] | ||
Tues Oct 14 | Graphics / surfaces, etc. (PA:Chapter 8) | |||
Thur Oct 16 | Graphics / surfaces, etc. (PA:Chapter 8) | [Hw: PAC-CAT] | ||
Tues Oct 21 | Fragments (PA:Chapter 7) | |||
Thur Oct 23 | Fragments (PA:Chapter 7) | |||
Tues Oct 28 | PA:Chapter 10 again; UI on multiple platforms. | [Hw: Tetris Flashcards with scoreboard.] | ||
Thur Oct 30 | PA:Chapter 10 again; UI on multiple platforms. | |||
Tues Nov 4 | Midterm exam | |||
Thur Nov 6 | PA:Chapter 11 UI with fragments; BAAD:Chapter 6 | [HW: File system viewer] | ||
Tues Nov 11 | PA:Chapter 11 UI with fragments; BAAD:Chapter 6; | |||
Thur Nov 13 | PA:Chapter 11 UI with fragments; BAAD:Chapter 6; | |||
Tues Nov 18 | PA:Ch 12 Content providers; BAAD:Chapter 7 | |||
Thur Nov 20 | PA:Ch 12 Content providers | [HW: spell checker] | ||
Tues Nov 25 | PA:Ch 12 Content providers | |||
Thur Nov 27 | Hour exam | |||
Tues Dec 2 | PA:Chapter 15 location and mapping, BAAD:Chapter 9 | |||
Thur Dec 4 | PA:Chapter 15 location and mapping, BAAD:Chapter 9 | |||
Tues Dec 9 | PA:Chapter 15 location and mapping, BAAD:Chapter 9 | [HW: Walk Planner] | ||
Thur Dec 11 | PA:Chapter 16 Audio and video (some 17? Sensors) | |||
Tues Dec 16 | PA:Chapter 16 Audio and video (some 17? Sensors) | |||
Thur Dec 18 Last day of regular class (Prof. Stephen will not return after the Christmas holiday.) | Revision | |||
Tues Dec 23 | Final EXAM. (This course ONLY!) | |||
Thur Dec 25 |