Plan du cours
Introduction
Préparation de l'environnement de développement
- Eclipse et Android SDK
- Programmation système et langage de programmation C/C++
- Organisation des dépôts de code source
Vue d'ensemble de l'architecture de la plate-forme Linux
- Comprendre la structure du fichier Android
- Comment le code est organisé dans Android
- Comment les services système (applications) communiquent avec le matériel
Linux Kernel
- Comprendre le cadre du pilote de périphérique Android
- Interfacer le matériel (capteurs, caméra, audio) avec le HAL Android.
- Compiler le noyau
Android HAL
- Comprendre la HAL (couche d'abstraction matérielle)
- Interfacer la HAL avec les services du système (applications)
Système Programming
- Comprendre le système de construction Android
- Construire et déboguer un système Android
- Déboguer le processus de démarrage
Android pour les plates-formes embarquées
- Vue d'ensemble du matériel virtuel (traducteurs, ponts, simulateurs, émulateurs et machines virtuelles)
- Personnalisation de l'émulateur Android
- Personnalisation de Android pour les systèmes basés sur ARM
Android Networking
- Activation du Wi-Fi
Ajout d'un nouveau matériel
- Intégration de dispositifs matériels
- Activation des graphiques
Déploiement Android
- Création de paquets OTA
Dépannage
- Android récupération
Résumé et conclusion
Pré requis
- Expérience de la programmation en C/C++.
- Java expérience en programmation.
- Connaissance des concepts matériels et logiciels.
Audience
- Linux développeurs de systèmes
- Programmeurs système Android
- Développeurs qui veulent se lancer dans la programmation système Android
Nos clients témoignent (5)
Le formateur était prêt à explorer d'autres problèmes dans le domaine de la dague.
Susheel - Home
Formation - Dependency Injection with Dagger 2
Traduction automatique
Les connaissances du formateur et la facilité avec laquelle il les a présentées.
Piotr - DPDgroup IT Solutions sp. z o.o.
Formation - Android Applications Testing
Traduction automatique
Le naturel et la convivialité de la formatrice. La formatrice adapte son cours et les exercices aux demandes (formation interactive).
Emmanuel BURON - Altim consulting
Formation - Android TV
I really enjoyed the fairly broad coverage of topics.
john harrigan
Formation - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.