Android aplikace v jazyce Kotlin

Zpět na kurzy

Všechny ONLINE kurzy

od 1 299,00 KČ

Všechny online kurzy od 1 299 KČ

Více info

Course duration 7h 4m 12s
Course chapters 107 kapitol
Course difficulty Začátečník

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í kurzu,
  • zdrojové kódy ke stažení a znovupoužití,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Osnova kurzu

    Inštalácia Android Studio

    Inštalácia a spustenie simulácie

    Inštalácia Java JDK a nastavenie premenných prostredia

    01 Prvý projekt - čo sa v ňom nachádza

    02 Prvá aplikácia - Click me!

    03 Druhá aplikácia - Click me plus

    Úloha - Druhá aplikácia - Click me plus

    04 Štruktúra projektu

    05 Základné piliere aplikácie

    06 Tretia aplikácia Hod kockou - 01 Vytvorenie projektu, dizajn pomocou xml, externé nastavenie textu

    07 Tretia aplikácia Hod kockou - 02 počúvame na stlačenie tlačidla

    08 Tretia aplikácia Hod kockou - 03 pridávame obrázok kocky, dokončenia aplikácie, zdrojový kód

    09 Výzor UI na rôznych obrazovkách - SP a DP

    10 Úvod do Layouts

    11 Úvod k štvrtej aplikácii - LinearLayout

    12 Resources

    13 Štýly

    14 Ako nezávisle spustiť ďalšiu aktivitu

    15 Obrázky

    16 Príliš veľa textu - ScrollView

    17 Úvod do ConstraintLayout

    18 Rôzne druhy constrainov

    19 Constrains bias

    20 Inner lines – výška a šírka elementu

    21 Scale v ImageView

    22 Constrains medzi elementami

    23 Baseline constrain

    24 Chain – reťazenie

    25 Data binding

    26 DataBinding referencie a výrazy

    27 Volanie metód cez data binding

    28 Úvod do navigácie a fragmentov

    29 Vytvrárame prvý Fragment

    30 Implementácia navigácie

    31 Opakujeme si Constraint Layout - 1 úvod

    32 Opakujeme si Constraint Layout - 2 úvodný fragment

    33 Opakujeme si Constraint Layout - 3 next fragment

    34 Opakujeme si Constraint Layout - 4 question fragment

    35 Opakujeme si Constraint Layout - 5 over fragment

    36 Pripravím si navigačný graf + pop behavior

    37 implementujem navigovanie na tlačidlá

    38 Pridávame do action baru spätné tlačidlo prepojené s navigáciou

    39 Pridávame menu do action baru prepojené na navigačný graf

    40 Posielanie dát medzi fragmentami

    41 Intent a intent filter

    42 Otvárame Aktivitu pomocou Intentu a pridávame ikonu menu itemu

    43 Pridávame animácie prechodov pri navigácii

    44 BMI a BMR aplikácia - 01 úvod

    45 BMI a BMR aplikácia - 02 nastavenia

    46 BMI a BMR aplikácia - 03 príprava vektorových obrázkov a ikon

    47 BMI a BMR aplikácia - 04 dizajnujem prvý fragment

    48 BMI a BMR aplikácia - 05 dizajnujeme, bariéra, radio group, seek bar

    49 BMI a BMR aplikácia - 06 result fragment

    50 BMI a BMR aplikácia - 07 príprava navigácie, kontrola dizajnu

    51 BMI a BMR aplikácia - 08 logika info fragmentu, posielame dáta ďalej

    52 BMI a BMR aplikácia - 09 príjmame dáta, počítame, píšeme testy

    53 Životný cyklus aplikácie - úvod

    54 Životný cyklus aplikácie - skúmame callback metódy a čo sa deje na pozadí, logovanie hlášok

    55 Životný cyklus aplikácie - reagujeme na zmeny stavov, pozorujeme stavy

    56 Rozlíšenia obrazoviek a hustota pixelov

    57 Guidline, Barrier, Group, Flow

    58 Architektúra aplikácie - úvod

    59 Strata dát

    60 Úprava aplikácie, aby sme nestrácali dáta - nepekne ale predsa

    61 Prerobenie aplikácie do Data Bindingu

    62 Naša aplikácia z pohľadu architektúry

    63 Vytvárame ViewModel

    64 Prerobenie aplikácie na UI controller a ViewModel

    65 Komunikácia z ViewModel do UI controllera – LiveData

    66 Pridávam CountDownTimer s LiveData

    67 String resource s placeholders

    68 opravujem najdene chyby

    69 LiveData a enkapsulácia

    70 ViewModel a DataBinding, volanie metód z layoutu

    71 LiveData a DataBinding, odlahčujeme aktivitu ešte viac

    72 Databáza teória

    73 Room databáza

    74 Prvá Entita

    75 Index, unikátnosť

    76 DAO metódy

    77 Query príkazy, získavame dáta z databázy

    78 Vytvorenie a nastavenie databázy

    79 Migrácia dát

    80 Build, oprava chýb, príprava UI

    81 Posúvam dao do ViewModelu cez factory

    82 Two way data binding, dáta z UI do ViewModelu

    83 chyby s duplicitnými triedami

    84 zjednoduším view model

    85 Volanie databázy v inom vlákne

    86 Predpríprava dát v databáze

    87 Zobrazenie dát

    88 Kontrolujem fyzicky dáta v databáze - DB browser for SQLite

    89 Koniec - čo ďalej?

Online kurz Android aplikácie v Kotline je možné vyzkoušet i zdarma!