Android aplikace v jazyce Kotlin
- Level
- Kapitol
- 107
- Kategorie
- Programování
- Hodnocení
- 5,0 z 5
- Délka
- 7h 4min
- Jazyk
- SK
Android aplikace v jazyce Kotlin
Ahoj, já jsem Jaro a mám pro tebe nový kurz Android aplikace v Kotlin. Tento online kurz tě provede základy programování Android aplikací v jazyce Kotlin. Kotlin je moderní objektově orientovaný programovací jazyk a Google ho od roku 2017 označil jako oficiální jazyk pro vývoj pro Android platformu. Kotlin obsahuje řadu moderních mechanismů, díky nimž bude vývoj rychlejší a efektivnější. Pokud jazyk Kotlin neovládáš, podívej se nejprve na náš online kurz Kotlin pro začátečníky.
Co se naučíš
Během tohoto kurzu se naučíš množství věcí, které ti pomohou stát se junior Android developerem. Postupně vyvineme několik aplikací. Naučíš se základy vývoje android aplikací. Ze začátku si rychle uděláme tři aplikace. Pohrajeme si trochu se vzhledem stránek. Řekneme si jaké možnosti máme při designování UI. Využijeme styly, text resource a různé druhy layoutů.
Podrobněji si vysvětlíme ConstraintLayout. Na UI později napojíme data pomocí Data binding. Řekneme si, co je to Aktivita a Fragment. Naučíme se používat navigaci mezi fragmenty. Použijeme při tom navigační graf. Přidáme si menu. Toolbar možnosti a mezi fragmenty si budeme posílat data. Při navigaci využijeme animace.
Všechny vědomosti si vyzkoušíme při tvorbě aplikace na výpočet BMI a BMR (užitečné při hubnutí 😊). Pak se podíváme na zoubek životnímu cyklu aplikace. Napojíme se na tento cyklus a nebudeme ztrácet data z obrazovky při otočení displeje
Na celou aplikaci se podíváme z pohledu moderní architektury a naučíme se MVVM (model view viewModel). Budeš vědět co je to ViewModel, LiveData a Two way data binding. Na konci si vytvoříme databázi pomocí Room frameworku.
Co potřebuješ vědět?
Abys tento online kurz zvládl, potřebuješ znát základy programování z jakéhokoli jazyka. Nejlepší základy jazyka Java nebo Kotlin. Vše budeme programovat v jazyce Kotlin, ale nebudeme používat komplikované koncepty jazyka.
Co všechno dostaneš
- videotutoriály o programování Android aplikací v jazyce Kotlin,
- moderované diskusní fórum,
- certifikát o absolvování online kurzu,
- zdrojové kódy ke stažení a znovupoužití,
- garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
Kapitoly online kurzu
Úvod (3)
Ukázka zdarma
0:26
Ukázka zdarma
2:06
Ukázka zdarma
6:12
Android (18)
Ukázka zdarma
3:33
02 Prvá aplikácia - Click me!
4:46
Ukázka 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ázka 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ázka 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ázka 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ázka 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
Hodnocení
18
Kurzů
Hodnocení studentů
Hodnocení od studentů zapsaných v kurzu na Skillmea.
5,0 z 5
· 3 hodnocení