Android aplikácie v Kotline
- Level
- Kapitol
- 107
- Kategória
- Programovanie
- Hodnotenie
- 5,0 z 5
- Dĺžka
- 7h 4min
- Jazyk
- SK
Android aplikácie v Kotline
Ahoj, ja som Jaro a mám pre teba nový kurz Android aplikácie v Kotline. Tento online kurz ťa prevedie základmi programovania Android aplikácií v jazyku Kotlin. Kotlin je moderný objektovo orientovaný programovací jazyk a Google ho od roku 2017 označil ako oficiálny jazyk pre vývoj pre Android platformu. Kotlin obsahuje viaceré moderné mechanizmy, vďaka ktorým bude vývoj rýchlejší a efektívnejší. Ak jazyk Kotlin neovládaš, pozri si najskôr náš online kurz Kotlin pre začiatočníkov.
Čo sa naučíš
Počas tohto kurzu sa naučíš množstvo vecí, ktoré ti pomôžu stať sa junior Android developerom. Postupne vyvinieme viacero aplikácií. Naučíš sa základy vývoja android aplikácií. Zo začiatku si rýchlo spravíme tri aplikácie. Pohráme sa trochu s výzorom stránok. Povieme si aké možnosti máme pri dizajnovaní UI. Využijeme štýly, text resource, rôzne druhy layoutov.
Podrobnejšie si vysvetlíme ConstraintLayout. Na UI neskôr napojíme dáta pomocou Data bindingu. Povieme si čo je to Aktivita a Fragment. Naučíme sa používať navigáciu medzi fragmentami. Použijeme pri tom navigačný graf. Pridáme si menu. Toolbar možnosti a medzi fragmentami si budeme posielať dáta. Pri navigácie využijeme animácie.
Všetky vedomosti si vyskúšame pri tvorbe aplikácie na výpočet BMI a BMR (užitočné pri chudnutí 😊). Potom sa pozrieme na zúbok životnému cyklu aplikácie. Napojíme sa na tento cyklus a nebudeme strácať dáta z obrazovky pri otočení displeja.
Na celú aplikáciu sa pozrieme z pohľadu modernej architektúry a naučíme sa MVVM (model view viewmodel). Budeš vedieť čo je to ViewModel, LiveData a Two way data binding. Na konci si vytvoríme databázu pomocou Room frameworku.
Čo potrebuješ vedieť?
Aby si tento online kurz zvládol, potrebuješ poznať základ programovania z hocijakého jazyku. Najlepšie základy jazyka Java alebo Kotlin. Všetko budeme programovať v jazyku Kotlin, ale nebudeme používať komplikované koncepty jazyka.
Čo všetko dostaneš
- videotutoriály o programovaní Android aplikácií v Kotline,
- moderované diskusné fórum,
- certifikát o absolvovaní kurzu,
- zdrojové kódy na stiahnutie a znovupoužitie,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti.
Kapitoly online kurzu
Úvod (3)
Ukážka zdarma
0:26
Ukážka zdarma
2:06
Ukážka zdarma
6:12
Android (18)
Ukážka zdarma
3:33
02 Prvá aplikácia - Click me!
4:46
Ukážka zdarma
5:12
Druhá apka zdrojaky
Úloha - Druhá aplikácia - Click me plus
04 Štruktúra projektu
2:34
05 Základné piliere aplikácie
3:17
06 Tretia aplikácia Hod kockou - 01 Vytvorenie projektu, dizajn pomocou xml, externé nastavenie textu
10:53
07 Tretia aplikácia Hod kockou - 02 počúvame na stlačenie tlačidla
6:01
08 Tretia aplikácia Hod kockou - 03 pridávame obrázok kocky, dokončenia aplikácie, zdrojový kód
4:30
09 Výzor UI na rôznych obrazovkách - SP a DP
3:39
10 Úvod do Layouts
2:49
11 Úvod k štvrtej aplikácii - LinearLayout
3:10
12 Resources
2:47
13 Štýly
2:56
14 Ako nezávisle spustiť ďalšiu aktivitu
0:41
15 Obrázky
1:58
16 Príliš veľa textu - ScrollView
2:39
Constrain Layout 1. (8)
Ukážka zdarma
2:56
18 Rôzne druhy constrainov
4:15
19 Constrains bias
2:01
20 Inner lines – výška a šírka elementu
1:23
21 Scale v ImageView
1:58
22 Constrains medzi elementami
1:28
23 Baseline constrain
1:59
24 Chain – reťazenie
4:49
Data Binding (4)
25 Data binding
8:24
26 DataBinding referencie a výrazy
2:45
27 Volanie metód cez data binding
6:09
25 - 27 DataBinding zdrojáky
Navigácia 1. (4)
Ukážka zdarma
5:15
Constrain Layout 2. (6)
31 Opakujeme si Constraint Layout - 1 úvod
1:11
32 Opakujeme si Constraint Layout - 2 úvodný fragment
3:16
33 Opakujeme si Constraint Layout - 3 next fragment
5:30
34 Opakujeme si Constraint Layout - 4 question fragment
4:27
35 Opakujeme si Constraint Layout - 5 over fragment
2:29
Navigácia 2. (9)
40 Posielanie dát medzi fragmentami
9:04
41 Intent a intent filter
3:21
zdrojáky ku sekcii
Aplikácia na výpočet BMI a BMR (10)
44 BMI a BMR aplikácia - 01 úvod
0:37
45 BMI a BMR aplikácia - 02 nastavenia
3:24
46 BMI a BMR aplikácia - 03 príprava vektorových obrázkov a ikon
3:38
47 BMI a BMR aplikácia - 04 dizajnujem prvý fragment
5:42
48 BMI a BMR aplikácia - 05 dizajnujeme, bariéra, radio group, seek bar
18:13
Ukážka zdarma
2:15
51 BMI a BMR aplikácia - 08 logika info fragmentu, posielame dáta ďalej
14:57
52 BMI a BMR aplikácia - 09 príjmame dáta, počítame, píšeme testy
9:38
zdrojáky ku sekcii
Životný cyklus aplikácie (4)
53 Životný cyklus aplikácie - úvod
2:03
54 Životný cyklus aplikácie - skúmame callback metódy a čo sa deje na pozadí, logovanie hlášok
6:11
55 Životný cyklus aplikácie - reagujeme na zmeny stavov, pozorujeme stavy
4:58
zdrojáky ku sekcii
Constrain Layout 3. (2)
56 Rozlíšenia obrazoviek a hustota pixelov
3:58
57 Guidline, Barrier, Group, Flow
5:50
Architektúra aplikácie (15)
Zdrojové kódy pre sekciu
58 Architektúra aplikácie - úvod
0:58
59 Strata dát
2:10
60 Úprava aplikácie, aby sme nestrácali dáta - nepekne ale predsa
5:45
61 Prerobenie aplikácie do Data Bindingu
1:50
62 Naša aplikácia z pohľadu architektúry
2:04
63 Vytvárame ViewModel
6:54
64 Prerobenie aplikácie na UI controller a ViewModel
9:45
65 Komunikácia z ViewModel do UI controllera – LiveData
6:42
66 Pridávam CountDownTimer s LiveData
7:30
67 String resource s placeholders
5:12
68 opravujem najdene chyby
2:16
69 LiveData a enkapsulácia
5:18
70 ViewModel a DataBinding, volanie metód z layoutu
2:55
71 LiveData a DataBinding, odlahčujeme aktivitu ešte viac
5:34
Databáza (18)
Zdrojové kódy pre sekciu
72 Databáza teória
4:41
73 Room databáza
2:39
74 Prvá Entita
8:47
75 Index, unikátnosť
2:24
Ukážka zdarma
4:50
77 Query príkazy, získavame dáta z databázy
5:14
78 Vytvorenie a nastavenie databázy
6:36
79 Migrácia dát
0:59
80 Build, oprava chýb, príprava UI
5:27
81 Posúvam dao do ViewModelu cez factory
6:29
82 Two way data binding, dáta z UI do ViewModelu
4:28
83 chyby s duplicitnými triedami
1:15
84 zjednoduším view model
0:33
85 Volanie databázy v inom vlákne
3:40
86 Predpríprava dát v databáze
3:30
87 Zobrazenie dát
4:37
88 Kontrolujem fyzicky dáta v databáze - DB browser for SQLite
2:41
RecyclerView (6)
89 RecyclerView úvod
0:28
90 Čo je RecyclerView
2:12
91 Adapter pattern
1:08
92 Čo všetko potrebujem a ako to funguje
1:37
93 RecyclerView programujeme
18:16
Zdrojové kódy pre sekciu
Lektor online kurzu
Jaroslav Beňo
Java
Volám sa Jaroslav Beňo, predstavovať sa budem ako Jaro. Mám manželku. Máme zatiaľ dvoch synov. Som kresťan, ktorý študuje Bibliu. Kto chce vedieť viac, tak ma kľudne kontaktujte aj ohľadne tejto veci. Mám rád šport - aktívne a filmy.
Vyštudoval som aplikovanú informatiku, ktorá mi dala základy, ale ako každý, aj ja som sa musel učiť sám praktickým písaním kódu. Som fanúšik videotutoriálov a rád zdieľam svoje vedomosti. Nemyslím si, že som extra nadupaný borec programátor, ale to čo viem - šírim ďalej.
Verím, že ak sa budeme zdieľať porastieme vo vedomostiach rýchlejšie. Najviac ma poteší, keď ti budú moje videotutoriály užitočné.
Všetko pod jednou strechou:
www.jaroslavbeno.sk
4,4
Hodnotenie
18
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
5,0 z 5
· 3 hodnotenia