5032.22 - Application Development for the Android Platform.

Course number
Application Development for the Android Platform.
30 ECTS in Software Engineering including 22.5 ECTS in Object oriented languages like C++ and/or Java.
Android is a new and open platform for mobile phones based on Linux and with Google as the main developer. The course gives you theoretical knowledge about the platform and the components of the operating system in Android, as well as practical skills to develop and implement applications for Android.
- the architecture of the Android platform (Linux kernel, Libraries, Android runtime, Application framework, Applications), - the Android Software Development Kit, - developer tools for Android, - lifecycle for Android applications, - common building blocks (Activities, Views, Intents, Intent Receivers, Services, Content Providers), - security and user rights in Android, - design and implementation of graphical user interfaces based on XML, - 2D-graphics and development of GUI-components, - use of sound in applications, - data storage (Preferences, Files, Databases), - use of web services (REST APIs) in an app, - APIs for location and map based services.
Learning and teaching approaches
Remote education from Mid Sweden University: DT031G Applikationsutveckling för Android / DT031G Application Development for the Android Platform
Learning outcomes
After the course you should be able to: - explain how the main components of the operating system in Android work and explain the lifecycle of Android applications, - use Android Studio for developing Android applications with graphical user interfaces, - store data locally on the mobile phone with use of preferences, files and databases, - use data from a REST API, - show the location of the device on a map.
Assessment method
Approved (passed/not passed) exercises (4.5 ECTS = I106 0.5 ECTS + L106 4.0 ECTS) and a project (3 ECTS, P106), which will be graded and count for the final grade for this course.
Marking scale
According to the syllabus, Android Studio 4.2 Development Essentials - Java Edition is to be used and all reading instructions are written for that book. A newer edition is available (Android Studio Bumble Bee Essentials) and this is the book you are recommended to get (if you need a book). Android Studio Bumble Bee Essentials - Java Edition Developing Android Apps Using Android Studio 2021.1 and Java Author: Neil Smyth ISBN: 9781951442415 Publisher: Payload Media, Inc. Language: English
Hannes Gislason