Service and Application Development for Operating System Android

Course Description

The purpose of this skill is to introduce students to the Android operating system and to enable them to acquire knowledge and skills to develop applications for this operating system and to create a server component that such an application would use.

Forms of Teaching

Lectures

attending lectures

Work with mentor

working on the project lead by advisor

Week by Week Schedule

  1. Introduction to Android and basics of application development
  2. Introduction to Kotlin and comparison to Java
  3. Graphics user interface elements 1
  4. Graphics user interface elements 2
  5. Services and asynchronous background process execution
  6. Local read/write data
  7. Time for midterm exam
  8. Consuming REST services
  9. Dependency management: Gradle, product flavors
  10. no lectures
  11. no lectures
  12. no lectures
  13. no lectures
  14. no lectures
  15. Project presentation

Study Programmes

University undergraduate
Computer Engineering (module)
Skills (5. semester)
Computer Science (module)
Skills (5. semester)
Computing (study)
Skills (5. semester)
Control Engineering and Automation (module)
Skills (5. semester)
Electrical Engineering and Information Technology (study)
Skills (5. semester)
Electrical Power Engineering (module)
Skills (5. semester)
Electronic and Computer Engineering (module)
Skills (5. semester)
Electronics (module)
Skills (5. semester)
Information Processing (module)
Skills (5. semester)
Software Engineering and Information Systems (module)
Skills (5. semester)
Telecommunication and Informatics (module)
Skills (5. semester)
Wireless Technologies (module)
Skills (5. semester)
University graduate
Computer Engineering (profile)
Skills (1. semester) (3. semester)
Computer Science (profile)
Skills (1. semester) (3. semester)
Computing (study)
Skills (1. semester)
Control Engineering and Automation (profile)
Skills (1. semester) (3. semester)
Electrical Engineering and Information Technology (study)
Skills (1. semester)
Electrical Engineering Systems and Technologies (profile)
Skills (1. semester) (3. semester)
Electrical Power Engineering (profile)
Skills (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Skills (1. semester) (3. semester)
Electronics (profile)
Skills (1. semester) (3. semester)
Information and Communication Technology (study)
Skills (1. semester)
Information Processing (profile)
Skills (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Skills (1. semester) (3. semester)
Telecommunication and Informatics (profile)
Skills (1. semester) (3. semester)
Wireless Technologies (profile)
Skills (1. semester) (3. semester)

Literature

John Horton (2019.), Android Programming with Kotlin for Beginners, Packt Publishing
https://kotlinlang.org (.), Kotlin,
http://developer.android.com (.), Android Developers,

For students

General

ID 214703
  Winter semester
3 ECTS
L0 English Level
L1 e-Learning
18 Lectures
50 Seminar

Grading System

Excellent
Very Good
Good
Acceptable