Schița de curs

Introducere

Pregătirea mediului de dezvoltare

  • Eclipse și Android SDK
  • Programarea sistemului și limbajul de programare C/C++.
  • Organizarea depozitelor de cod sursă

Prezentare generală a arhitecturii platformei Linux

  • Înțelegerea structurii fișierului Android
  • Cum este organizat codul în Android
  • Modul în care serviciile de sistem (aplicații) vorbesc cu hardware-ul

Linux Kernel

  • Înțelegerea cadrului driverului de dispozitiv Android
  • Interfațarea hardware-ului (senzori, cameră foto, audio) cu Android HAL
  • Compilarea nucleului

Android HAL

  • Înțelegerea HAL (Hardware Abstraction Layer)
  • Interfațarea HAL cu serviciile de sistem (aplicații)

Sistem Programming

  • Înțelegerea sistemului de construcție Android
  • Construirea și depanarea unui sistem Android
  • Depanarea procesului de pornire

Android pentru Platforme încorporate

  • Prezentare generală a hardware-ului virtual (traductoare, punți, simulatoare, emulatoare și mașini virtuale)
  • Personalizarea emulatorului Android Emulator
  • Personalizarea Android pentru sistemele bazate pe ARM

Android Networking

  • Activarea Wi-Fi

Adăugarea de hardware nou

  • Integrarea dispozitivelor hardware
  • Activarea graficii

Implementarea Android

  • Crearea pachetelor OTA

Depanare

  • Android recuperare

Rezumat și concluzii

Cerințe

  • Experiență de programare C/C++.
  • .
  • Java experiență de programare.
  • Cunoașterea conceptelor hardware și software.
  • .

Audiență

  • Linux dezvoltatori de sistem
  • Programatori de sistem Android
  • Dezvoltatorii care vor să intre în programarea de sistem Android
  28 ore

Numărul de participanți



Pret per participant

Mărturii (4)

Cursuri înrudite

Categorii înrudite