Kursplan

Införandet

Förberedelse av utvecklingsmiljön

  • Eclipse och Android SDK
  • Systemprogrammering och programmeringsspråket C/C++
  • Organisera källkodsförråd

Översikt över Linux plattformsarkitektur

  • Förstå filstrukturen Android
  • Så här organiseras kod i Android
  • Hur systemtjänster (program) kommunicerar med maskinvara

Linux Kärna

  • Förstå ramverket Android för enhetsdrivrutiner
  • Gränssnittshårdvara (sensorer, kamera, ljud) till Android HAL
  • Kompilera kärnan

Android HAL

  • Förstå HAL (Hardware Abstraction Layer)
  • Gränssnitt mellan HAL och systemtjänster (applikationer)

Systemet Programming

  • Förstå Android-byggsystemet
  • Bygga och felsöka ett Android-system
  • Felsöka uppstartsprocessen

Android För inbyggda plattformar

  • Översikt över virtuell maskinvara (översättare, bryggor, simulatorer, emulatorer och virtuella datorer)
  • Anpassa emulatorn Android
  • Anpassning Android för ARM-baserade system

Android Networking

  • Aktivera Wi-Fi

Lägga till ny hårdvara

  • Integrera maskinvaruenheter
  • Aktivera grafik

Distribuera Android

  • Skapa OTA-paket

Felsökning

  • Android Återvinning

Sammanfattning och slutsats

Krav

  • C/C++ programmeringserfarenhet.
  • Java erfarenhet av programmering.
  • Kunskaper om hård- och mjukvarukoncept.

Publik

  • Linux systemutvecklare
  • Android-systemprogrammerare
  • Utvecklare som vill komma in i Android-systemprogrammering
 28 timmar

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kurser

Android Nougat for Android Developers

21 timmar

Android - The Basics

28 timmar

Cross-platform mobile development with PhoneGap/Apache Cordova

21 timmar

Develop Android Applications

21 timmar

Android Development

28 timmar

Android Fundamentals

56 timmar

Android Fundamentals - Fast Track

28 timmar

Android HAL (Hardware Abstraction Layer)

21 timmar

Android Applications Testing

21 timmar

Android TV

14 timmar

Dependency Injection with Dagger 2

14 timmar

Java Fundamentals for Android

14 timmar

Kivy: Building Android Apps with Python

7 timmar

Kotlin for iOS and Android Development

35 timmar

RxJava for Android Developers

21 timmar

Relaterade Kategorier