Logo de la rubrique Séminaire Androïd

Séminaire Androïd

Mardi 29 janvier 2013 de 09h00 à 18h00 CMP Gardanne (13)

Poussé par les produits grand public (Smartphone, Tablette..), l’attente du marché en matière d’interface graphique est de plus en plus exigeante et ce, quel que soit le marché, l’application ou le type de produit.

Androïd s’impose aujourd’hui comme une des références du domaine et tend à sortir de la sphère des produits grand public pour disséminer sur d’autres applications.
Ce séminaire d’une journée s’adresse aux personnes qui souhaitent comprendre ce que cela implique d’utiliser Androïd dans des produits embarqués, et connaître les contraintes et les étapes à suivre.

Programme

Matinée
ACCUEIL : 8h45

- Présentation générale d’Androïd
- Opportunités d’utiliser Androïd dans des systèmes embarqués qui ne sont ni des téléphones ni des tablettes
- Détails sur l’architecture d’Androïd et sa personnalisation
- Code source et compilation
- Modifications apportées par Androïd au noyau Linux
- Chargeurs de démarrage pour Androïd
- Prise en charge d’un nouveau matériel
- L’organisation du système de fichiers d’Androïd
- Les couches natives d’Androïd et l’appel d’un programme C depuis Androïd pour l’accès à un matériel spécifique
- Introduction au développement d’applications
- Personnalisation du système
- Utilisation d’adb (Androïd Debug Bridge) pour la mise au point et le contrôle à distance du système.
- Ressources et bonnes pratiques

Après-midi

- Démonstrations de plusieurs aspects du développement de systèmes avec Androïd
- Récupération des sources et compilation
- Démonstration de l’émulateur d’Androïd
- Démarrage d’Androïd sur une carte électronique à base de processeur ARM OMAP 3530, en utilisant une console série.
- Prise en compte de boutons spécifiques. Exemple de la touche "Back".
- Utilisation d’adb : installation, accès au logs du système, accès à une ligne de commande sur l’équipement, échange de fichiers avec le PC.
- Personnalisation du système : changer le nom du produit, le fond d’écran par défaut, rajouter une nouvelle propriété.
- Pour l’accès à un matériel spécifique (un périphérique USB par exemple), développement d’une bibliothèque native et accès à cette fonctionnalité depuis le framework Androïd via une classe et une bibliothèque JNI spécifiques.
- Présentation d’une application permettant de contrôler un périphérique USB.

- Questions et réponses

Intervenant : Maxime Ripard, spécialiste d’Androïd au sein de Free Electrons, société d’ingénierie dans les domaines de Linux embarqué, du noyau Linux et d’Androïd.

Lieu :
Centre de microélectronique de Provence
880 route de Mimet
13120 GARDANNE
Plan ci-dessous

Séminaire gratuit, inscription obligatoire

Contacts :
Alain BRITON
Jean-Luc BAUDOUIN
Inscriptions : Janique PERNOUD : pernoud@captronic.fr