Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Programování pro operační systém Android

Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-AND.21 KZ 4 3C česky
Garant předmětu:
Marek Kodr
Přednášející:
Cvičící:
Marek Kodr, Jan Mottl, Petr Šíma, Jan Vepřek
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Předmět uvede studenty do programování pro mobilní zařízení postavené na operačním systému Android. Studenti se seznámí s jeho architekturou, SDK a naučí se vytvářet mobilní aplikace s pomocí Android API včetně návrhu uživatelského rozhraní.

Požadavky:

Doporučené:

1. OOP

2. Programování v jazyku Kotlin (BI-KOT)

Osnova přednášek:

1. Základy Androidu, Kotlinu, Android Studia, Gradle

- Podrobně Kotlin

- Struktura projektu základ

2. UI vrstva - Material design, Resources, Compose

- Základní komponenty a layouty

- Column,Row,Box

- Modifier

- Preview

3. Aktivity/Fragmenty

- Lifecycle

- Compose setContent

4. Compose

- Remember, State

- Seznamy

- Navigace, Argumenty

5. Compose

- ViewModel

- Stateful layout

- Recomposition

- Coroutines + Flow, launch + dispatcher

6. Compose

- BottomSheet

- Dialog

- Canvas

- Custom view

7. Networking

- REST API Intro

- OkHttp, Retrofit, Kotlinx serialization

- Logování

8. Local storage

- Room

- Shared Prefs/Data store

9. Architektura, základ

- MVVM

- Repo

- Zdroje dat, lokální

- DI

10. Permissions, WorkManager, Notifikace

- Nejčastější chyby v úkolech

11. Firebase

- App distribution, Crashlytics, Firestore DB, Analytics, Cloud messaging,

- Android Studio Tooling, Android Vitals,

- Gemini

12. Release aplikace

- Certifikáty, Google Play Store, Flavours + Build Variants

13. Konzultace

Osnova cvičení:

1. Základy Androidu, Kotlinu, Android Studia, Gradle

- Podrobně Kotlin

- Struktura projektu základ

2. UI vrstva - Material design, Resources, Compose

- Základní komponenty a layouty

- Column,Row,Box

- Modifier

- Preview

3. Aktivity/Fragmenty

- Lifecycle

- Compose setContent

4. Compose

- Remember, State

- Seznamy

- Navigace, Argumenty

5. Compose

- ViewModel

- Stateful layout

- Recomposition

- Coroutines + Flow, launch + dispatcher

6. Compose

- BottomSheet

- Dialog

- Canvas

- Custom view

7. Networking

- REST API Intro

- OkHttp, Retrofit, Kotlinx serialization

- Logování

8. Local storage

- Room

- Shared Prefs/Data store

9. Architektura, základ

- MVVM

- Repo

- Zdroje dat, lokální

- DI

10. Permissions, WorkManager, Notifikace

- Nejčastější chyby v úkolech

11. Firebase

- App distribution, Crashlytics, Firestore DB, Analytics, Cloud messaging,

- Android Studio Tooling, Android Vitals,

- Gemini

12. Release aplikace

- Certifikáty, Google Play Store, Flavours + Build Variants

13. Konzultace

Cíle studia:

Naučit se vytvořit aplikaci od začátku až po release a porozumnět problematice.

Studijní materiály:

1. Android Developer Guides - https://developer.android.com/guide/

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-AND/

This course is presented in Czech.

Další informace:
https://courses.fit.cvut.cz/BI-AND/
Rozvrh na zimní semestr 2024/2025:
Rozvrh není připraven
Rozvrh na letní semestr 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
Čt
místnost TK:PU1
Kodr M.
Mottl J.

14:30–17:00
(paralelka 101)
Dejvice
NTK PU 1

Předmět je součástí následujících studijních plánů:
Platnost dat k 7. 4. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7013806.html