... | ... | @@ -3,22 +3,22 @@ |
|
|
Potenciálne zdroje:
|
|
|
- https://www.itnetwork.cz/kotlin/oop/prvni-objektova-aplikace-v-kotlin-hello-object-world
|
|
|
|
|
|
## Osnova kurzu:
|
|
|
## Osnova kurzu
|
|
|
|
|
|
### 1. Úvod, predstavenie kurzu
|
|
|
### [1. Úvod, predstavenie kurzu](01 cviko)
|
|
|
|
|
|
- Bárin úvod
|
|
|
- popis kurzy
|
|
|
- popis kurzu
|
|
|
- popis osnovy
|
|
|
- [Hello World v Kotline](http://try.kotlinlang.org)
|
|
|
|
|
|
### 2. Základy programovania v Kotline
|
|
|
### [2. Základy programovania v Kotline](02 cviko)
|
|
|
|
|
|
- Podrobnejší popis http://try.kotlinlang.org
|
|
|
- `val, var`
|
|
|
- `if, for, fun`
|
|
|
|
|
|
### 3. Základy objektového programovania
|
|
|
### [3. Základy objektového programovania](03 cviko)
|
|
|
|
|
|
- základné typy - `String, Int, Boolean, Double, ...`; `"Your name is: $name"`
|
|
|
- `null`, nullable typy ako `Int?`,
|
... | ... | @@ -40,49 +40,63 @@ Potenciálne zdroje: |
|
|
|
|
|
### 6. Hello World pre Android
|
|
|
|
|
|
- Popis vývojového prostredia [Android Studio](https://developer.android.com/studio/)
|
|
|
- popis vývojového prostredia [Android Studio](https://developer.android.com/studio/)
|
|
|
- emulátor, nastavenie Android telefónu
|
|
|
- ~~adb~~
|
|
|
- Vytvorenie _Hello World!_ projektu
|
|
|
- vytvorenie _Hello World!_ projektu
|
|
|
|
|
|
> DU: Rozbehajte si _Android Studio_.
|
|
|
|
|
|
### 7. Vytváranie užívateľského rozhrania
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- klikacie rozhranie
|
|
|
- XML rozhranie
|
|
|
- LinearLayout
|
|
|
- RelativeLayout
|
|
|
|
|
|
> DU: Spravte ??? layout.
|
|
|
|
|
|
### 8. Oživenie užívateľského rozhrania
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- Aktivita
|
|
|
- prepojenie aktivity s XML
|
|
|
- Context
|
|
|
-
|
|
|
|
|
|
> DU: Oživte ??? layout.
|
|
|
|
|
|
### 9. Práca so zoznamami
|
|
|
|
|
|
- ListView
|
|
|
- Adapter
|
|
|
- empty view
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
> DU: Vytvorte TODO ListView s `TodoItem`ami, ktoré majú meno a `isFavourite` flag.
|
|
|
|
|
|
### 10. Veci, ktoré by mal poznať každý Android programátor
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- viac aktivít
|
|
|
- priečinky `res/..` a pod.
|
|
|
- GitHub knižnice, napr. [Glide](https://github.com/bumptech/glide)
|
|
|
- GIFomat
|
|
|
|
|
|
> DU: Implementujte pridávanie a odstraňovanie TODO položiek.
|
|
|
|
|
|
### 11. Práca s databázou
|
|
|
|
|
|
- Hawk
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
> DU: Položky v TODO zozname sú trvalé.
|
|
|
|
|
|
### 12. Ďalšie `View` položky
|
|
|
|
|
|
- MenuItem
|
|
|
- ContextMenu
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- |
|
|
\ No newline at end of file |
|
|
|
|
|
> DU: Pridajte menu a long-click. |
|
|
\ No newline at end of file |