X

Programming Handheld Systems with Android

Worldwide demand for mobile application development skills continues to grow at a rapid pace. Learn to develop mobile applications running on the Android Platform. This course will emphasize applying fundamental programming principles to innovative mobile applications. Students should already have a familiarity with Java, a basic understanding of Object-Oriented Programming, and basic algorithms and data structures. Course projects will be written in Java using the Android SDK. Students may use their own Android devices in the course, but we will also have some devices available. Please be aware that these materials are Under Construction and therefore likely to change without notice!

Adam Porter
Professor

Schedule

  • Unit 1 - The Android Platform

  • Unit 2 - Application Development Environment

  • Unit 3 - Application Fundamentals

  • Unit 4 - The Activity Class

  • Unit 5 - The Intent Class

  • Unit 6 - Permissions

  • Unit 7 - The Fragment Class

  • Unit 8 - User Interface Classes I

  • Unit 9 - User Interface Classes II

  • Unit 10 - User Notifications

  • Unit 11 - BroadcastReceiver

  • Unit 12 - Threads, AsyncTasks & Handlers

  • Unit 13 - Alarms

  • Unit 14 - Networking

  • Unit 15 - Graphics & Animation I

  • Unit 16 - Graphics & Animation II

  • Unit 17 - Multi-touch & Gestures

  • Unit 18 - MultiMedia

  • Unit 19 - Sensors

  • Unit 20 - Location & Maps

  • Unit 21 - DataManagement

  • Unit 22 - ContentProvider

  • Unit 23 - Service

  • Unit 24 - Bluetooth