Android: Application Development

Module Code
CS2012
Module Coordinators
Sebastian Süß
Teachers
Sebastian Süß
Short Description
This module imparts the basics of the platform and the application programming model of Android.
Learning Objectives

The students know the basic structure of the Android platform and understand the component-oriented programming model to create their own applications. In addition, students have knowledge of current development tools and know how to use them. Furthermore, they are able to work and solve issues together in a team.

Contents
  • Fundamentals of Android platform: system software stack, Dalvik VM and byte code, security aspects of applications (sandbox environment)
  • Current development tools: Android Studio IDE and SDK tools
  • Basics of Android programming model: components, such as Activities, Services, Broadcast Receivers and their lifecycles, processes and threads, message mechanism with intent, user interface, resource and data management
  • Another bases-platform APIs: Graphics, audio and video, network
Duration in Semester
1
Instruction Language
German
Total Effort
9 CrP; an estimated 270 hours, of which approximately 60 are spent in class.
Weekly School Hours
4
Method of Instruction

Practical Course 4 SWS

Requirements for the awarding of Credit Points

Examination: Realization of project tasks, written report and exam.

Evaluation Standard

according to examination regulations (§ 9)

Availability
Yearly
References
  • A. Becker, M. Pant Android 5: Programmieren für Smartphones und Tablets dpunkt.verlag
Prerequisites

cs1013 Good Java skills

Prerequisite Modules