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
 28 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie