Course detail

Android Programming

FSI-0PA-K Acad. year: 2023/2024 Summer semester

The course "Programming for Android" allows students, who are already able to program in object-oriented languages, to gain skills to develop applications for the Android operating system.

Language of instruction

Czech

Number of ECTS credits

4

Entry knowledge

Knowledge of programming in any object oriented programming language (e.g. C ++, C#), preferably Java.

Rules for evaluation and completion of the course

Course-unit credit is conditional on an active attendance at seminars.
Attendance at the seminars is controlled. An absence can be compensated for via solving given problems.

Aims

The aim of the course is to master the basics of Android applications programming.
Creating of applications for Android operating system.

The study programmes with the given course

Programme B-STR-K: Engineering, Bachelor's
specialization AIŘ: Applied Computer Science and Control, compulsory

Type of course unit

 

Guided consultation in combined form of studies

9 hours, compulsory

Syllabus

– Introduction, Android operating system, integrated development environments
– The first application, project structure, basic application components
– Activity and its life cycle, Intents, data exchange
– Layouts, design of user interface
– User interaction
– Lists of objects, Fragments
– Resources, using of resources
– Data saving, SQLite database
– Home screen widget application
– Graphics, Multimedia
– Integrated sensors
– Services and Broadcasts, ContentProvider

Guided consultation

17 hours, optionally

Syllabus

– Introduction, Android operating system, integrated development environments
– The first application, project structure, basic application components
– Activity and its life cycle, Intents, data exchange
– Layouts, design of user interface
– User interaction
– Lists of objects, Fragments
– Resources, using of resources
– Data saving, SQLite database
– Home screen widget application
– Graphics, Multimedia
– Integrated sensors
– Services and Broadcasts, ContentProvider