Návrh Školení

Úvod

Příprava vývojového prostředí

  • Eclipse a Android SDK
  • Systémové programování a jazyk C/C++
  • Organizace zdrojových kódů v repozitářích

Přehled architektury platformy Linux

  • Porozumění struktuře souborů Androidu
  • Jak je kód organizován v Androidu
  • Jak systémové služby (aplikace) komunikují s hardwarovou částí

Jádro Linux

  • Porozumění frameworku zařízení Androidu
  • Interakce hardware (senzory, kamera, audio) s HAL v Androidu
  • Kompilace jádra

HAL Android

  • Porozumění HAL (Hardware Abstraction Layer)
  • Interakce HAL s systémovými službami (aplikacemi)

Systémové programování

  • Porozumění buildovacímu systému Androidu
  • Vytváření a ladění systému Android
  • Ladění procesu startu systému

Android pro embedded platformy

  • Přehled virtuálního hardwaru (překladače, mosty, emulátory, virtualizační stroje)
  • Přizpůsobení Android Emulatoru
  • Přizpůsobení Androidu pro systémy založené na ARM

Síťování v Androidu

  • Aktivace Wi-Fi

Přidávání nového hardwaru

  • Integrace hardwarových zařízení
  • Aktivace grafiky

Nasazení Androidu

  • Vytváření OTA balíčků

Řešení problémů

  • Zotavení systému Android

Závěr a souhrn

Požadavky

  • Zkušenosti s programováním v C/C++.
  • Zkušenosti s programováním v Java.
  • Knowledge of hardware and software concepts (vědomí hardwarových a softwarových konceptů).

Cílová skupina

  • Vývojáři systému Linux
  • Vývojáři systému Android
  • Vývojáři, kteří chtějí začít s programováním systému Android
 28 hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie