Abstract

The aim of this subject is to develop skills and knowledge in native mobile applications development for the Android platform. The subject starts with a review of the Java programming language, which builds on students' previous knowledge of object oriented programming. The subject teaches the fundamentals of Android app design, … For more content click the Read More button below.

Syllabus

Introduction to Android app developmentRevision of Java programming conceptsJava for Android developersSetting up Android development environmentAndroid and Model-View-ControllerAnatomy of Android applicationsUser interface design principlesUser interface and fragmentsDisplaying dialogsAndroid and Google APIsPublishing Android applications on Google Play

Learning outcomes

Upon successful completion of this subject, students should:
1.
be able to develop advanced applications for the Android platform;
2.
be able to write, examine and critique Java program code for Android applications;
3.
be able to compare and analyse different types of Model-View-Controller patterns;
4.
be able to build and develop a user interface for the Android platform using sound user interface design principles;
5.
be able to implement various app components for the Android platform; and
6.
be able to publish an Android application

Assumed knowledge

Programming knowledge similar to the level covered in ITC538

Enrolment restrictions

Only available to postgraduate students.