Subject description - B6B39ZAN
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
Doporučená literatura:
Studio, and Kotlin, Payload Media, 2024
Publishing, 2023
B6B39ZAN | Basic Android development | ||
---|---|---|---|
Roles: | PV | Extent of teaching: | 2P+2C+4D |
Department: | 13139 | Language of teaching: | CS |
Guarantors: | Malý I. | Completion: | KZ |
Lecturers: | Malý I. | Credits: | 5 |
Tutors: | Malý I. | Semester: | L |
Anotation:
Předmět naučí studenty vytvářet mobilní aplikace na platformě Android pomocí jazyka Kotlin. Student se naučí naprogramovat jednotlivé části architektury mobilní aplikace, jako je vrstva uživatelského rozhraní, datová vrstva a vrstva komunikace s datovými zdroji na internetu. Studenti se seznámí se systémem Android, životním cyklem aplikací, s programovacími technikami, návrhovými vzory a nejčastěji používanými knihovnami. Tento předmět nahrazuje předmět B6B39PDA.Course outlines:
1. | Seznámení s jazykem Kotlin, základní projekt pro Android, spuštění projektu | |
2. | Implementace prvků uživatelského rozhraní 1, technologie Jetpack Compose, zdroje | |
3. | Obrazovka, Navigace mezi obrazovkami | |
4. | Stav (State) a práce se stavem | |
5. | Komponenta ViewModel. Integrace s vrstvou uživatelského rozhraní, prvky uživatelského rozhraní 2 | |
6. | Životní cyklus aplikace, aktivity, view modelu, Dependency injection | |
7. | Architektura, Asynchronní běh | |
8. | Lokální databáze | |
9. | Síťová komunikace, REST API, JSON | |
10. | Lokální souborový systém | |
11. | Práva přístupu ke zdrojům, alarm, notifikace | |
12. | Služby, běh služeb na pozadí | |
13. | Barvy, témata, animace | |
14. | Rezerva, testování aplikace, publikace aplikace |
Exercises outline:
1. | Seznámení s jazykem Kotlin, základní projekt pro Android, spuštění projektu | |
2. | Implementace prvků uživatelského rozhraní 1, technologie Jetpack Compose, zdroje | |
3. | Obrazovka, Navigace mezi obrazovkami, DÚ 1 | |
4. | Stav (State) a práce se stavem | |
5. | Komponenta ViewModel. Integrace s vrstvou uživatelského rozhraní, prvky uživatelského rozhraní 2, DÚ 2 | |
6. | Životní cyklus aplikace, aktivity, view modelu, dependency injection | |
7. | Architektura, asynchronní běh | |
8. | Lokální databáze, DÚ 3 | |
9. | Síťová komunikace, REST API, JSON, DÚ 4 | |
10. | Lokální souborový systém | |
11. | Práva přístupu ke zdrojům, alarm, notifikace, DÚ 5 | |
12. | Služby, běh služeb na pozadí | |
13. | Barvy, témata, animace | |
14. | Rezerva, testování aplikace, publikace aplikace |
Literature:
Povinná literatura:1. | Kotlin Language Reference, https://kotlinlang.org/ | |
2. | Android Developers Portal, https://developer.android.com/ |
1. | N. Smyth, Jetpack Compose 1.5 Essentials: Developing Android Apps with Jetpack Compose 1.5, Android |
2. | R. Meier, I. Lake, Professional Android, 4th Edition, Wrox, 2018 | |
3. | K. Hussaín, F. Hussain, Kotlin Unleashed: Harnessing the Power of Modem Android Development, Sonar |
Requirements:
Znalost vyšších programovacích jazyků, např. Java, C++, C#, JS. Subject is included into these academic programs:Program | Branch | Role | Recommended semester |
BPSIT_2021 | Common courses | PV | 4 |
BPSIT3_2021 | Business informatics | PV | 4 |
BPSIT_2021 | Common courses | PV | 4 |
BPSIT4_2021 | Technologie internetu věcí | PV | 4 |
BPSIT_2021 | Common courses | PV | 4 |
BPSIT1_2021 | Enterprise systémy | PV | 4 |
Page updated 22.1.2025 14:51:38, semester: Z/2024-5, Z/2025-6, L/2024-5, Send comments about the content to the Administrators of the Academic Programs | Proposal and Realization: I. Halaška (K336), J. Novák (K336) |