Android Programming (FSI-0PA)

Academic year 2023/2024
Supervisor: Ing. Pavel Heriban, Ph.D.  
Supervising institute: ÚAI all courses guaranted by this institute
Teaching language: Czech
Aims of the course unit:
The aim of the course is to master the basics of Android applications programming.
Learning outcomes and competences:
Creating of applications for Android operating system.
Prerequisites:
Knowledge of programming in any object oriented programming language (e.g. C ++, C#), preferably Java.
Course contents:
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.
Teaching methods and criteria:
The course is taught in form of seminars. The basic principles are explained first and then practiced with examples.
Assesment methods and criteria linked to learning outcomes:
Course-unit credit is conditional on an active attendance at seminars.
Controlled participation in lessons:
Attendance at the seminars is controlled. An absence can be compensated for via solving given problems.
Type of course unit:
    Computer-assisted exercise  13 × 2 hrs. compulsory                  
Course curriculum:
    Computer-assisted exercise – 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
Literature - fundamental:
1. Lacko Ľ.: Vývoj aplikací pro Android, Computer Press, Brno, 2015
2. Android – API Guides: https://developer.android.com/guide/index.html, 2015
The study programmes with the given course:
Programme Study form Branch Spec. Final classification   Course-unit credits     Obligation     Level     Year     Semester  
B-STR-P full-time study AIŘ Applied Computer Science and Control -- GCr 4 Compulsory 1 3 S