Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

Przygotowanie środowiska programistycznego

  • Eclipse i Android SDK
  • Programowanie systemowe i język programowania C/C++
  • Organizacja repozytoriów kodu źródłowego

Przegląd architektury platformy Linux

  • Zrozumienie struktury plików Androida
  • Jak kod jest organizowany w Androidzie
  • Jak usługi systemowe (aplikacje) komunikują się ze sprzętem

Jądro Linux

  • Zrozumienie frameworka sterowników urządzeń Androida
  • Interfejs sprzętowy (czujniki, kamera, audio) z Android HAL
  • Kompilacja jądra

Android HAL

  • Zrozumienie HAL (Hardware Abstraction Layer)
  • Interfejs HAL do usług systemowych (aplikacji)

Programowanie systemowe

  • Zrozumienie systemu budowania Androida
  • Budowanie i debugowanie systemu Android
  • Debugowanie procesu uruchamiania

Android dla platform wbudowanych

  • Przegląd wirtualnego sprzętu (translatory, mosty, symulatory, emulatory i maszyny wirtualne)
  • Dostosowywanie emulatora Androida
  • Dostosowywanie Androida dla systemów opartych na ARM

Sieci w Androidzie

  • Włączanie Wi-Fi

Dodawanie nowego sprzętu

  • Integracja urządzeń sprzętowych
  • Włączanie grafiki

Wdrażanie Androida

  • Tworzenie pakietów OTA

Rozwiązywanie problemów

  • Odzyskiwanie Androida

Podsumowanie i zakończenie

Wymagania

  • Doświadczenie w programowaniu C/C++.
  • Doświadczenie w programowaniu Java.
  • Znajomość pojęć związanych z sprzętem i oprogramowaniem.

Odbiorcy

  • Programiści systemów Linux
  • Programiści systemowi Android
  • Programiści, którzy chcą wejść w programowanie systemowe Androida
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie