- Doświadczenie w programowaniu w języku C/C++.
- Java doświadczenie w programowaniu.
- Znajomość koncepcji sprzętu i oprogramowania.
Publiczność
- Linux programistów systemowych
- Programiści systemu Android
- Deweloperzy, którzy chcą rozpocząć programowanie systemu Android
Programowanie systemu Android odnosi się do rozwoju obejmującego zarówno sprzęt, jak i oprogramowanie.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zrozumieć, dostosować i rozszerzyć Android dla różnych urządzeń i platform.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurowanie środowiska programistycznego potrzebnego do rozpoczęcia tworzenia systemu dla Android.
- Zrozumienie, w jaki sposób sprzęt łączy się z usługami systemowymi (aplikacjami).
- Rozwijaj, testuj i debuguj kod systemu iteracyjnie przy użyciu emulatora Android.
- Załadowanie i wdrożenie dostosowanego Android na różnych wbudowanych systemach sprzętowych (przy użyciu symulacji/emulacji).
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
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
United Arab Emirates - Android System Programming
Qatar - Android System Programming
Egypt - Android System Programming
Saudi Arabia - Android System Programming
South Africa - Android System Programming
Brasil - Android System Programming
Canada - Android System Programming
中国 - Android System Programming
香港 - Android System Programming
澳門 - Android System Programming
台灣 - Android System Programming
USA - Android System Programming
Österreich - Android System Programming
Schweiz - Android System Programming
Deutschland - Android System Programming
Czech Republic - Android System Programming
Denmark - Android System Programming
Estonia - Android System Programming
Finland - Android System Programming
Greece - Android System Programming
Magyarország - Android System Programming
Ireland - Android System Programming
Luxembourg - Android System Programming
Latvia - Android System Programming
España - Android System Programming
Italia - Android System Programming
Lithuania - Android System Programming
Nederland - Android System Programming
Norway - Android System Programming
Portugal - Android System Programming
România - Android System Programming
Sverige - Android System Programming
Türkiye - Android System Programming
Malta - Android System Programming
Belgique - Android System Programming
France - Android System Programming
日本 - Android System Programming
Australia - Android System Programming
Malaysia - Android System Programming
New Zealand - Android System Programming
Philippines - Android System Programming
Singapore - Android System Programming
Thailand - Android System Programming
Vietnam - Android System Programming
India - Android System Programming
Argentina - Android System Programming
Chile - Android System Programming
Costa Rica - Android System Programming
Ecuador - Android System Programming
Guatemala - Android System Programming
Colombia - Android System Programming
México - Android System Programming
Panama - Android System Programming
Peru - Android System Programming
Uruguay - Android System Programming
Venezuela - Android System Programming
Polska - Android System Programming
United Kingdom - Android System Programming
South Korea - Android System Programming
Pakistan - Android System Programming
Sri Lanka - Android System Programming
Bulgaria - Android System Programming
Bolivia - Android System Programming
Indonesia - Android System Programming
Kazakhstan - Android System Programming
Moldova - Android System Programming
Morocco - Android System Programming
Tunisia - Android System Programming
Kuwait - Android System Programming
Oman - Android System Programming
Slovakia - Android System Programming
Kenya - Android System Programming
Nigeria - Android System Programming
Botswana - Android System Programming
Slovenia - Android System Programming
Croatia - Android System Programming
Serbia - Android System Programming
Bhutan - Android System Programming