Rock & Roll
Témy: Layout, pridávanie widgetov, prepojenie XML a java kódu, resources, životný cyklus aktivity
Hangman
Hra obesenec.
CODELAB + prezentácia + kód
Témy: ConstraintLayout, rôzne widgety a atribúty, string ako resource, Android Jetpack, Toast, životný cyklus aktivity, Bundle, SharedPreferences, AlertDialog
Hangman kotlin
To isté, ale v Kotline.
CODELAB + prezentácia + kód
Témy: úvod do Kotlinu, rozširovanie tried, definovanie metód, null safety, premenné, companion object, konštruktory, polia a kolekcie, for cyklus a IntRange, single expression funkcie, porovnávanie stringov, interface s premennými, property v Kotline, lambda a it, lateinit, null safety (safe call, elvis operator, null check), pretypovanie, scope funkcie (with).
Weblinks
Zoznam obľúbených hesiel z wikipédie. Správa týchto pojmov (CRUD), otvorenie v prehliadači.
Témy: RecyclerView, konštruktory v Kotline, Scope funkcie, operácie s kolekciami, data class. Listener, Intent, ViewBinding, Swipe gestá. Room databáza (entita, DAO), coroutines, flow, ViewModel, LiveData, MVVM, repository, Hilt.
Open data game
Hra s menami. Časť vecí opakujeme z predošlej aplikácie – ale je to urobené lepšie.
Témy: Room databáza (opakovanie), Hilt, ListAdapter, CardView, Retrofit, Preferences
Call log
Vypísaná história hovorov.
Témy: Content Provider a Content Resolver, Permissions. LiveData. Permissions. Fragmenty. Navigation.
[Compose]
Jetpack Compose.
- Android Studio ponúka Empty Compose Activity
- Oficiálny tutorial
- Appka na vyskúšanie: RecyclerView in Compose návod + kód (prerobený weblink)
- Na pozretie (študentský projekt): Hangman prepísaný v Compose
- Na pozretie (študentský projekt): Running Pacer
- Na vyžiadanie poskytnem prístup k projektu, ktorý reaguje na dáta zo senzorov. Compose je robený cez samostatnú triedu (top-level @Composable funkcie), ViewModel, ktorý uchováva mutableState rôznych premenných a hlavná aktivita, ktorá reaguje na nové dáta zo senzorov.