5032 - Application Development for the Android Platform
Course information
- Title
- Application Development for the Android Platform
- Course number
- 5032.22
- Academic year
- 2024-2025
- ECTS
- 7.50
- Level
- Bachelor
- Faculties
- Science and Tecnology
- Educations
- BSc in Software Engineering
- Prerequisites
- 30 ECTS in Software Engineering including 22.5 ECTS in Object oriented languages like C++ and/or Java.
- Language of instruction
- The course is taught in Swedish and English. The textbook is in English and other instructional materials are in Faroese and possibly Scandinavian languages and English. Exams may be in Faroese, Danish or English.
- Registration
- Students on the fifth semester of B.Sc. in Software Engineering are automatically enrolled. Applicants for an individual course must apply via the Student Service Center at lss@setur.fo
- Beginning date
- Monday, November 4, 2024
- End date
- Friday, January 17, 2025
Academic content
- Purpose
- 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.
- 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.
- Content
- - 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
Assessment
- 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.
- Examination (internal/external)
- External
- Grading scale
- Passed/Failed
- Exam date/dates
- The exam is set for week 3
- Deadline for withdrawal from exam
- Monday, November 4, 2024
Academic responsibility and teachers
- Academic responsibility
- Hannes Gislason
- Teachers