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
Recensioni (4)
L'allenatore era disposto a esplorare ulteriori problemi con il pugnale.
Susheel - Home
Corso - Dependency Injection with Dagger 2
Traduzione automatica
Conoscenza del formatore e facilità con cui lo ha presentato.
Piotr - DPDgroup IT Solutions sp. z o.o.
Corso - Android Applications Testing
Traduzione automatica
I really enjoyed the fairly broad coverage of topics.
john harrigan
Corso - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.