Lecturer(s)
|
-
Kratochvíl Jiří, RNDr. Ph.D.
|
Course content
|
1. Basics and integrated development environment (IDE) 2. Basics of programming language JAVA 3. Android framework 4. Android application structure 5. Design of user interface (UI, UX) 6. Implementation of user interface 7. Resources and localization of application 8. Storage and background processes 9. Databases 10. Work with hardware of mobile devices 11. Libraries and versioning systems 12. Kotlin and interfaces for native programming in CPP 13. Publication and distribution of finished application Practical examples for practicing the subject matter discussed in lectures. "Zápočet" will be given for attendance at practical's and submission of semestral theses.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Practical training
|
Learning outcomes
|
The objective of this course is to teach students the development of mobile applications in an illustrative way. The basic programming language in this course is JAVA with the usage of the Android framework. After passing the course, students can design, implement, and publish a functional, user-friendly Android application.
The student will acquire basic knowledge of mobile application development. The student will be able to develop a simple mobile application.
|
Prerequisites
|
Knowledge of mathematics, physics and programming to the extent of the first year of study.
|
Assessment methods and criteria
|
Student performance assessment, Combined exam
75% attendance at practical courses, >70 % from the practical test. Examination: answering >75 % of the questions.
|
Recommended literature
|
-
D. J. Eck: Introduction to Programming Using JAVA, 7th edition, 2014 (e-book).
-
L. Lacko: Mistrovství - Android, Computer Press, 2017.
-
M. Burton: Android App Development for dummies, Wiley, 2015.
|