CS5957 - Mobile Application Programming: Android
Syllabus (Tentative)
Lecture | Section | Topic | Slides | Video | Reading | |
Stoker 1 | Foundation | Introduction | Slides | Video | Course Overview and Academic Honesty | |
Stoker 2 | Foundation | UI and Layout | Slides | Video | Application Fundamentals | |
Murdock 1 | Data | Data Collections & Data Structures | Slides | Video | Inheritance | |
Stoker 3 | Views | Layout and Adapters | Slides | Video | UI Overview & Layouts | |
Stoker 4 | Views | Custom Controls | Slides | Video | Custom Components | |
Murdock 2 | Data | Persistent Storage Mechanisms and Serialization | Slides1 Slides2 | Video | Persistent Storage & Data Storage & Serializable & JSON | |
Stoker 5 | Views | Custom Control Measurement | Slides | Video | How Android Draws | |
Stoker 6 | Views | View Persistence | Slides | Video | Storing and Retrieving State | |
Stoker 7 | App Structure | Model View Controller | Slides | Video | Mediating Controller MVC, Pure MVC, MVP, MVB | |
Murdock 3 | Views | Custom Views and XML Attributes | Slides | Video | Google: Custom Views | |
Stoker 8 | App Structure | Messaging | Slides | Video | LocalBroadcastManager Reference | |
Murdock 4 | Data | The Internet and AsyncTask | Slides | Video | Google: Processes and Threads Connecting to the Internet Threading |
|
Stoker 9 | App Structure | Activities | Slides | Video | Activities Guide | |
Stoker 10 | App Structure | Global Application State | Slides | Video | Application Class Reference | |
Murdock 5 | Data | Web Services and Models | Slides | Video | Topics Survey | |
Stoker 11 | App Structure | Services | Slides | Video | Services Reference | |
Stoker 12 | App Structure | Fragments | Slides | Video | Fragment Reference | |
Murdock 6 | Look and Feel | Multi-device Compatibility | Slides | Video | Multiple Screens, Tablets |
|
Stoker 13 | Requested Topics | Media Sensors | Slides | Video | Audio Capture, Capturing Photos | |
Murdock 7 | Requested Topics | Motion Sensors | Slides | Video | Motion Sensors | |
Murdock 8 | Look and Feel | Styles & Android.R | Slides | Video | Styles and Themes | |
Stoker 14 | Requested Topics | OpenGL Environment | Slides | Video | Using OpenGL ES, Using Hardware Acceleration | |
Stoker 15 | Requested Topics | OpenGL Operation | Slides | Video | OpenGL ES 2.0 Quick Reference Card | |
Murdock 9 | Requested Topics | Animators | Slides | Video | Animation Resources | |
Stoker 16 | Requested Topics | OpenGL Sprites | Slides | Video | ||
Stoker 17 | Requested Topics | OpenGL UI | Slides | Video | ||
Murdock 10 | Requested Topics | Media Sources | Slides | Video | ||
Stoker 18 | Final Presentation | Final Presentations | ||||
Stoker 19 | Final Presentation | Final Presenations |