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)
Introduzione di base ad Android e Kotlin.
Nan Yu - Google
Corso - Android Development
Traduzione automatica
Il formatore era disposto a esplorare ulteriori problemi con Dagger.
Susheel - Home
Corso - Dependency Injection with Dagger 2
Traduzione automatica
La conoscenza del formatore e la facilità con cui l'ha presentata.
Piotr - DPDgroup IT Solutions sp. z o.o.
Corso - Android Applications Testing
Traduzione automatica
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Corso - Cross-platform mobile development with PhoneGap/Apache Cordova
Traduzione automatica