Plan Szkolenia
Wprowadzenie
Przygotowanie środowiska programistycznego
- Eclipse i Android SDK
- Programowanie systemowe i język programowania C/C++
- Organizowanie repozytoriów kodu źródłowego
Przegląd architektury platformy Linux
- Zrozumienie struktury pliku Android
- Jak zorganizowany jest kod w Android
- Jak usługi systemowe (aplikacje) komunikują się ze sprzętem
Linux Kernel
- Zrozumienie struktury sterownika urządzenia Android
- Interfejsowanie sprzętu (czujniki, kamera, audio) do Android HAL
- Kompilowanie jądra
Android HAL
- Zrozumienie HAL (Hardware Abstraction Layer)
- Połączenie HAL z usługami systemowymi (aplikacjami)
System Programming
- Zrozumienie systemu kompilacji Android
- Budowanie i debugowanie systemu Android
- Debugowanie procesu uruchamiania
Android dla platform wbudowanych
- Przegląd sprzętu wirtualnego (translatory, mosty, symulatory, emulatory i maszyny wirtualne)
- Dostosowywanie emulatora Android
- Dostosowywanie Android dla systemów opartych na ARM
Android Networking
- Włączanie Wi-Fi
Dodawanie nowego sprzętu
- Integracja urządzeń sprzętowych
- Włączanie grafiki
Wdrażanie Android
- Tworzenie pakietów OTA
Rozwiązywanie problemów
- Odzysk Android
Podsumowanie i wnioski
Wymagania
- Doświadczenie w programowaniu w języku C/C++.
- Java doświadczenie w programowaniu.
- Znajomość koncepcji sprzętu i oprogramowania.
Uczestnicy
- Linux programistów systemowych
- Programiści systemu Android
- Deweloperzy, którzy chcą rozpocząć programowanie systemu Android
Opinie uczestników (5)
Trener był chętny do zbadania dodatkowych problemów w daggerze.
Susheel - Home
Szkolenie - Dependency Injection with Dagger 2
Przetłumaczone przez sztuczną inteligencję
dobre przygotowanie i wiedza trenera + zaangazowanie
lukasz - DPDgroup IT Solutions sp. z o.o.
Pasja i duże doświadczenie komercyjne trenera dzięki którym doskonale się go słucha.
- Weegree Sp. z o.o. Sp.k.
Szkolenie - Develop Android Applications
Wiele mi się spodobało szerokie zakresu poruszanych tematów.
john harrigan
Szkolenie - Android Development
Przetłumaczone przez sztuczną inteligencję
Antonio podał nam wiele informacji ogólnej, najlepszych praktyk i pokazał przydatne narzędzia, które przyspieszą nasz proces rozwoju.
Philipp Hunger
Szkolenie - Cross-platform mobile development with PhoneGap/Apache Cordova
Przetłumaczone przez sztuczną inteligencję