Singapore University of Social Sciences

Android Application Development

Android Application Development (MTD319)

Synopsis

MTD319 Android Application Development covers the key principles, tools and basics of Android programming required to develop a mobile application. The course focuses on providing the students with an understanding of mobile technologies and mobile strategies in developing apps for small businesses and enterprises. Making an app location-aware can lead to better user contextual experience due to automated location tracking, activity recognition and geofencing. Students learn how to enhance an application by customising a map and using location-aware API in the mobile app. With the mobile app foundation acquired, students can create mobile apps for their smart solutions project. In the lab sessions, the students program using Android Studio Developer Tool (which is the de facto open-sourced Android Development platform).

Level: 3
Credit Units: 5
Presentation Pattern: EVERY JULY

Topics

  • The Mobile Ecosystem (Android SDK, Java, Android Studio)
  • Android App Components
  • Android MVC
  • Graphics in Android
  • Android App Lifecycle
  • Data Management in Android
  • Content Providers
  • Mobile Usability Design
  • Sensor in Android
  • Google Location Services
  • Google Map API
  • Mobile Security

Learning Outcome

  • Appraise the life-cycle of an Android application and its key components.
  • Examine the use of external resources, manifest files, intents and adapters.
  • Evaluate on the usability design for Android.
  • Design and build an android application.
  • Construct an application that uses persistent storage techniques.
  • Create an application that uses phone's features and/or built-in sensors.
Back to top
Back to top