Struttura del corso

Introduzione

Preparazione dell'Ambiente di Sviluppo

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

Panoramica dell'Architettura della Piattaforma Linux

  • Comprensione della struttura dei file Android
  • Come il codice è organizzato in Android
  • Come i servizi del sistema (applicazioni) si interfacciano con l'hardware

Nucleo Linux

  • Comprensione del framework di driver dispositivo Android
  • Interfacciamento dell'hardware (sensori, camera, audio) al HAL di Android
  • Compilazione del Nucleo

HAL di Android

  • Comprensione del HAL (Livello di Astrazione Hardware)
  • Interfacciamento del HAL ai servizi del sistema (applicazioni)

Programmazione di Sistema

  • Comprensione del 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, ponti, simulatori, emulatore e macchine virtuali)
  • Personalizzazione dell'emulatore Android
  • Personalizzazione di Android per sistemi basati su ARM

Rete Android

  • Abilitazione del Wi-Fi

Aggiunta di Nuovo Hardware

  • Integrazione di dispositivi hardware
  • Abilitazione della grafica

Distribuzione di Android

  • Creazione di pacchetti OTA

Risoluzione dei Problemi

  • Ripristino di Android

Somma e Conclusione

Requisiti

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

Pubblico

  • Sviluppatori di sistema Linux
  • Sviluppatori di sistema Android
  • Sviluppatori che desiderano entrare nella programmazione di sistema Android
 28 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative