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
  28 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires