Module Overview

Mobile Systems Programming

The purpose of this module is to develop applications for an android device, which will interface and control other hardware.

Module Code

MOSY H4000

ECTS Credits

5

*Curricular information is subject to change

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 Examination50