Vaše kvalita a výkon jsou naším cílem

Nové kurzy z oblasti databází!

Nové kurzy s tématikou Business analýzy a sběru uživatelských požadavků  

Programování pro Google Android

Trvání: 
3 dny
Cena: 
12 900 Kč

Proč se o kurz zajímat: Aplikace pro Google Android je možné vytvářet na několika různých úrovních. Od té nejnižší pomocí nativního kódu přes Javu po HTML 5. V tomto kurzu se soustředíme na nejčastěji používanou cestu, tj. programování Androidu v Javě, i když se okrajově zmíníme i o nativních a hybridních (HTML5) aplikacích. Specifický způsob používání mobilních zařízení si vyžádal naprosto odlišnou strukturu aplikací. Ukážeme si, v čem se mobilní aplikace liší od těch určených pro PC, projdeme si návrh uživatelského rozhraní, přizpůsobení aplikací různým rozměrům a rozlišení displeje, práci s různými senzory, kterými jsou dnešní chytré telefony vybaveny (GPS, proximity, kompas, G-senzor). Naučíme se pracovat s ukládáním dat pomocí SQL lite a dalších API.Chytré telefony umí samozřejmě i telefonovat, takže se podíváme i na základy práce s telefonními knihovnami. V současné době je v reálném nasazení několik verzí operačního systému Android, takže si vysvětlíme, jak psát aplikace tak, aby využily co nejvíc možností operačního systému a přesto je bylo možné provozovat na co největším počtu zařízení. Výuka bude probíhat v IDE prostředí Eclipse a Android Studio.

Co budete po absolvování kurzu umět: Nainstalovat a nastavit vývojové prostředí pro Android, ladit aplikace pomocí emulátoru i na reálném zařízení. Navrhovat aplikace pro Android podle best practices postupů.Navrhovat GUI aplikací podle doporučených návrhových vzorů. Pracovat s ukládáním dat v Androidu. Zvolit správnou metodu komunikace mezi aplikacemi.

Komu je kurz určen: programátorům v Javě

Obsah kurzu:

  • Čím se liší mobilní aplikace od desktopu.
  • Principy OS Android
  • Ochrana a oddělení aplikací
  •     Komponenty aplikací (Activity, Service, Broadcast Receiver, Content Provider, Widget
  •     Spouštění kódů - Intenty a Intent filtry.
  • Vývojové prostředí
  •          Eclipse IDE a instalace Android SDK
  •          Emulátor a podpora ladění přes USB
  • Konfiurace - Manifest soubor.
  • Jednoduchá aplikace
  •          Aktivita, Intent
  • Uživatelské rozhranní
  •        Spráný návrh GUI
  •        Návrh GUI pro různé rozměry, rozlišení a hustotu displeje
  •        Přizpůsobení GUI změnám orientace displeje
  • Ukládání dat
  •        Ochrana a oddělení dat aplikací
  •        Shared Preferences
  •        Internal Storage
  •        External Storage
  • Widgety
  • Spolupráce s ostatními aplikacemi
  •        Service
  •        Broadcast Receiver
  •        Content Resolver
  • SQL Lite
  • Síťová komunikace
  •        Senzory
  •        Podporované senzory
  •        Používání vybraných senzorů (GPS, zrychlení, fotoaparát)
  • Funkce telefonu
  •        volání
  •       SMS
  • Verze OS Android a jejich podpora v aplikacích
  • Specifika vývoje pro tablety

Požadované znalosti: Aktivní znalost programování v Javě

Materiály: Vypracované lektorem

Předcházející kurzy: