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
Reference (4)
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Přeloženo strojem
Trenérské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - Android Applications Testing
Přeloženo strojem
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurz - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.