Course Outline

Introductie

Voorbereiding van de ontwikkelingsomgeving

  • Eclipse en Android SDK
  • Systeemprogrammering en de programmeertaal C/C++
  • Broncode repositories organiseren

Overzicht van Linux Platformarchitectuur

  • Inzicht in de Android-bestandsstructuur
  • Hoe code is geordend in Android
  • Hoe systeemservices (toepassingen) communiceren met hardware

Linux Kern

  • Inzicht in het Android framework voor apparaatstuurprogramma's
  • Hardware (sensoren, camera, audio) koppelen aan Android HAL
  • Het compileren van de kernel

Android HAL

  • HAL (Hardware Abstraction Layer) begrijpen
  • Koppeling van HAL met systeemservices (toepassingen)

Systeem Programming

  • Inzicht in het Android build-systeem
  • Een Android-systeem bouwen en debuggen
  • Fouten opsporen in het opstartproces

Android Voor ingebedde platforms

  • Overzicht van virtuele hardware (vertalers, bruggen, simulatoren, emulators en virtuele machines)
  • De Android-emulator aanpassen
  • Aanpassen Android voor ARM-gebaseerde systemen

Android Networking

  • Wi-Fi inschakelen

Nieuwe hardware toevoegen

  • Hardwareapparaten integreren
  • Afbeeldingen inschakelen

Implementeren Android

  • OTA-pakketten maken

Probleemoplossing

  • Android Herstel

Samenvatting en conclusie

Requirements

  • C/C++ programmeerervaring.
  • Java programmeerervaring.
  • Kennis van hardware- en softwareconcepten.

Publiek

  • Linux systeemontwikkelaars
  • Android-systeemprogrammeurs
  • Ontwikkelaars die zich willen verdiepen in het programmeren van Android-systemen
 28 Hours

Getuigenissen (4)

Related Courses

Related Categories