The purpose of this module is to develop applications for an android device, which will interface and control other hardware.
Android Fundamentals
Building Android Applications. Using the Application Context. Working with Activities, Intents, Dialogs. Android manifest file.
Action Bar
Setting up. Styling. Overlaying.
Supporting Different Devices
Supporting Different Screens and Platform Versions
Activity Lifecycle
Commencing, Pausing and Resuming, Stopping and Restarting an Activity. Recreating an Activity.
Dynamic UI with Fragments
Fragments. Flexible UI. Communicating with Other Fragments.
Interfacing with Hardware
Bluetooth Sockets. Threading using AsyncTasks. Scanning for a device. Connecting to a Device. Use of Singleton to access critical data for each screen
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 50 |
Formal Examination | 50 |