Struttura del corso
Introduzione
- Android HAL come implementazione specifica dell'hardware.
Panoramica dell'architettura della piattaforma Android
Il ciclo di sviluppo HAL per i fornitori di hardware
Caso di studio: Interfacciamento di C/C++ di basso livello con C/C++ di alto livello Java
Preparazione dell'ambiente di sviluppo
Configurazione di un emulatore Android
Creazione di un'implementazione HAL
Comprendere la struttura dei file di un'interfaccia HAL (intestazioni C, hardware/libhardware, ecc.).
HAL vs HIDL (linguaggio di definizione dell'interfaccia HAL)
Codifica per HIDL su Android O.
Impacchettamento del codice in un file di modulo libreria (.so)
Scrittura di un codice a livello di applicazione nel framework API Java
Chiamata dell'hardware del dispositivo da un servizio Java
Debug del modulo HAL
Distribuzione di un modulo HAL
Aggiornamento di HAL alle nuove versioni del sistema operativo Android
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza di programmazione in C/C++.
- Java Esperienza di programmazione.
- Conoscenza dell'architettura hardware e software.
Pubblico
- Linux Sviluppatori di sistemi
- Programmatori di sistema Android
- Sviluppatori che vogliono entrare nella programmazione di sistemi Android
Recensioni (4)
Conoscenza del formatore e facilità con cui lo ha presentato.
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
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Corso - Android Development
L'allenatore era disposto a esplorare ulteriori problemi con il pugnale.
Susheel - Home
Corso - Dependency Injection with Dagger 2
Traduzione automatica