Android – Vývoj aplikací (ANDR1)

Programování, Java, Spring

Toto školení vás seznámí se základy programování mobilních aplikací pro operační systém Android. Kurz je určen začínajícím vývojářům a je předpokládána základní znalost objektového jazyka Java.
V rámci školení se seznámíte s platformou Android, obdržíte informace o historii, architektuře a nejdůležitějších funkcích. Na školení se dále seznámíte s tvorbou grafického uživatelského rozhraní, použitím vizuálních komponent systému a možnostmi práce s daty včetně využití databáze SQLite. Závěrem školení se také naučíte, jak aplikaci zveřejnit na Google Play. Celé školení bude vyučováno v jazyce Kotlin.

KDE A KDY KURZ PROBÍHÁ?



Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Vývoj aplikací pro OS Android
    1. Historie Andoridu
    2. Verze Androidu
    3. Android studio (vývoj, emulátor)
    4. Základní struktura aplikace a projektu
    5. Gradle, Android Manifest
    6. Material Design
  • Kotlin
    1. Úvod do jazyka Kotlin
    2. Základní konstrukce
    3. Změny oproti Javě
  • Aktivita
    1. Tvorba aktivity
    2. Typy aktivit
    3. Životní cyklus aktivity
    4. Správné ukončení aktivity
    5. Posílání dat mezi aktivitami (třída Intent)
    6. Správné zásady navigace mezi aktivitami
  • Uživatelské rozhraní
    1. Třída View
    2. Tvorba vlastních designových prvků
    3. Styly
    4. LinearLayout, RelativeLayout, ConstrainedLayout
    5. Reakce na tapnutí na obrazovku
    6. Toolbar
    7. Menu
    8. Dialogy
    9. CardView
    10. Práce s obrázky
    11. Fragmenty
  • Seznamy
    1. Tvorba seznamů pomocí třídy RecyclerView
    2. Tvorba vlastního adaptéru
    3. Vyřešení problému recyklace
  • Ukládání dat
    1. SharedPreferences
    2. SQLite databáze - tvorba vlastního schématu, onCreate, onUpgrade
    3. Použití knihovny Room pro uložení dat
  • Notifikace
    1. Vytvoření notifikace
    2. Akce notifikac
    3. Rozbalitelné notifikace
    4. Layouty notifikací
    5. Priority notifikací
    6. Časování notifikací
  • Nasazení aplikace na Google Play
    1. Lokalizace aplikace
    2. Verzování aplikace
    3. Příprava podkladů pro release
    4. Vytvoření APK souboru
    5. Nahrání aplikace na Google Play a její zveřejnění
Předpokládané znalosti:
Je předpokládána základní znalost objektového jazyka Java.
Doporučený předchozí kurz:
Java – úvod do programování (JAV1)
Časový rozvrh:
3 dny (9:00-17:00)

Ukázka prostředí a výuky