Module Indicative Content
Introduction to the Android platform and architecture
Android User Interface: view hierarchy, menus, fragments
Styling Widgets: defining styles, applying styles to the UI, platform styles and themes
Layout: layout containers, weight and gravity, layout techniques, handling events
Advanced Widgets: ScrollView, ViewPager, TabView, Custom Views
Storing and Retrieving Data: internal and external storage, preferences, SQLite Database
Content Providers: querying content providers, modifying data, creating a content provider
Developing for the Android marketplace
Comparison of Android to other platforms such as iOs and Window Phone 8
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 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 Android apps.
On-line, telephone and email support will be provided as necessary.
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
Knowledge of JAVA application development