Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
The practical nature of the module is emphasised by the provision of practical portfolio tasks and an assignment which reflects all the elements of the module.
Using the capabilities of the Android SDK, you will learn how to design and develop advanced Android apps.
On-line, telephone and email support will be provided as necessary.
Module Additional Assessment Details
A portfolio consisting of
1) a variety of tasks will be undertaken which can be built up into an on-line portfolio. Short tests administered through Blackboard will be used where appropriate weighted at 30% (learning outcomes 1, 2 and 3).
2) A larger programming task and with associated report/critical appraisal (1500 words) 70% (learning outcomes 1, 2 and 3). Final Component.
Module Indicative Content
Android Application Components: activities, broadcast receivers, services, notification manager
Mobile Web Applications: web apps overview, targeting screens from web apps, webview, debugging web apps, best practices for web apps
Best Practices for Android Development: compatibility, supporting multiple screens, optimizing for other android versions
Asynchronous Tasks: main UI thread, using AsyncTask
Accessing Remote Services: HTTP, DOM Parsing, SAX Parsing, JSON Parsing, android and distributed agent software systems
Server side concepts
Client access to software agent system
Connectivity using for example Bluetooth, NFC, Wireless
Testing strategies
Module Texts
Android for Programmers: An App-Driven Approach
Paul J. Deitel, Harvey M. Deitel, Abbey Deitel, , Michael Morgano, 2011, Prentice-Hall,
ISBN-13: 978-0132121361
Professional Android 4 Application Development
Reto Meier, 2012, John Wiley & Sons,
ISBN-13: 978-1118102275
Module Resources
Android SDK
Eclipse development environment
Module Special Admissions Requirements
Prior study of CESCOMD10206-7 Android Application Development (DL)