42076 Android Application Development6cp; 3hpw, on campus
Requisite(s): 32555 Fundamentals of Software Development
Telecommunications Engineering major
Android is Google's popular mobile operating system for phones, tablets and other interactive devices. This subject introduces the Android architecture and application programming interface, explores some of the important design principles for mobile application development (such as anticipating intermittent network connectivity and designing for aggressive power management) and familiarises students with state-of-the-art Android development tools. Through hands-on laboratory exercises, students develop practical skills in mobile application design and development, and develop their problem-solving and research skills in a collaborative classroom environment, with a particular focus on the networking and telecommunications functions of Android devices. On successful completion of the subject, students are able to design and implement a complete modern mobile application for Android, making use of a wide variety of the rich API (application programming interface) features which are available.
Note: it is assumed that students entering this subject have a strong background in object-oriented programming in general and Java programming in particular.
Autumn session, City campus
Spring session, City campus
Detailed subject description.