Struttura del corso

Introduzione

Preparazione dell'ambiente di sviluppo

  • Eclipse e Android SDK
  • La programmazione di sistema e il linguaggio di programmazione C/C++
  • Organizzazione dei repository del codice sorgente

Panoramica di Linux Architettura della piattaforma

  • Informazioni sulla struttura del file Android
  • Come è organizzato il codice in Android
  • Modalità di comunicazione tra i servizi di sistema (applicazioni) e l'hardware

Linux Kernel

  • Informazioni sul framework del driver di periferica Android
  • Hardware di interfacciamento (sensori, fotocamera, audio) a Android HAL
  • Compilazione del kernel

Android COSA

  • Informazioni su HAL (Hardware Abstraction Layer)
  • Interfacciamento di HAL ai servizi di sistema (applicazioni)

Sistema Programming

  • Informazioni sul sistema di compilazione Android
  • Compilazione e debug di un sistema Android
  • Debug del processo di avvio

Android per piattaforme embedded

  • Panoramica dell'hardware virtuale (traduttori, bridge, simulatori, emulatori e macchine virtuali)
  • Personalizzazione dell'emulatore Android
  • Personalizzazione Android per sistemi basati su ARM

Androide Networking

  • Abilitazione del Wi-Fi

Aggiunta di nuovo hardware

  • Integrazione di dispositivi hardware
  • Abilitazione della grafica

Distribuzione Android

  • Creazione di pacchetti OTA

Risoluzione dei problemi

  • Android recupero

Riassunto e conclusione

Requisiti

  • Esperienza di programmazione in C/C++.
  • Java Esperienza di programmazione.
  • Conoscenza dei concetti hardware e software.

Pubblico

  • Linux Sviluppatori di sistemi
  • Programmatori di sistema Android
  • Sviluppatori che vogliono entrare nella programmazione di sistemi Android
 28 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (4)

Corsi relativi

Categorie relative