Kurz je určen všem vývojářům, kteří se chtějí naučit pokročilé metody vývoje aplikací na platformě Android, jako práci na pozadí a komunikaci se vzdálenými webovými službami. Vyzkoušíte si také práci se senzory, lokací zařízení a s Google [...]
  • ANDROID2
  • Délka 2 dny
  • 20 ITK bodů
  • 8 termínů
  • Praha (9 000 Kč)

    Brno (9 000 Kč)

    Bratislava (400 €)

  • Mírně pokročilý

Kurz je určen všem vývojářům, kteří se chtějí naučit pokročilé metody vývoje aplikací na platformě Android, jako práci na pozadí a komunikaci se vzdálenými webovými službami. Vyzkoušíte si také práci se senzory, lokací zařízení a s Google Mapami. Pro práci s Google Mapami je vhodné použít vlastního zařízení s Androidem (není to podmínkou).

»
  • Práce s daty na pozadí a UI
  • Síťovou komunikaci v androidu
  • Integraci s webovými službami a aplikacemi (Google maps, Push notifikace, Firebase Console)
  • Pokročilou práci s hardware v zařízení (senzory, moderní lokační služby FusedLocationAPI)
  • Služby, AIDL
  • Broadcasty, Alarmy, Widgety
  • Kurz předpokládá znalosti a zkušenosti s programováním v Kotlin na úrovni kurzu [KOTLIN1]
  • Kurz předpokládá znalosti a zkušenosti s programováním na platformě Android na úrovni kurzu [ANDROID1]
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích. Kurz je veden lektorem s vývojářskou praxí
  • Prezentace probírané látky v tištěné nebo online formě

Práce s daty na pozadí a UI

  • Main Vlákno, Handler a Looper
  • Vlákna a AsyncTask,TimerTask

Práce se sítí

  • TCP/IP, HTTP
  • Webové služby - Google Cloud Messaging a push notifikace
  • Parsování a tvorba XML a JSON

Google Mapy

  • Nastavení SDK
  • Registrace do API, použití

Lokace a senzory

  • Lokace zařízení přes GPS a síť
  • Fused location API versus LocationManager
  • Čtení dat ze senzorů a práva

Komponenta WebView

  • Použití, volání metod na Java objektech přes JavaScript

Služby

  • started a bounded services
  • IntentService a její použití
  • Binding služby a AIDL

Broadcast receivery

  • Tvorba broadcast receiveru a jeho použití

Alarmy

  • Použítí alarmu
  • Obnovení alarmu při startu zařízení
  • nastavovaní přesného repeat alarmu v nových SDK

Notifikace

  • Pending Intent
  • Tvorba notifikace v systémové liště

Volitelná témata

  • Widgety na plochu
  • Publikace aplikací, Google Play
  • Audio a video

Něco navíc

  • Parcelable vs. Serializable
  • 9-patch, caching obrázků
  • Sparce array
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.