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
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.