Logo de la rubrique ATELIER CAP’TRONIC : Androïd

ATELIER CAP’TRONIC : Androïd

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




Poussé par les produits grand public (Smartphone, Tablette..), l’attente du marché en matière d’interface graphique, de capacité multimédia 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 de la téléphonie mobile pour s’étendre sur d’autres applications.
Cet atelier de trois jours s’adresse aux personnes qui souhaitent comprendre la plateforme Androïd, apprendre à programmer et découvrir ce que cela implique de porter Androïd dans des produits embarqués autre que des smartphones.

PROGRAMME

JOUR 1


Matin

  • Présentation d’Androïd
  • Les versions
  • L’architecture d’Androïd
  • Les fonctionnalités de la plateforme Androïd
  • Les détails de la plateforme
  • Aperçu du développement bas niveau sur Androïd
    - Compiler Androïd
    - Porter Androïd sur une nouvelle carte
    - Développement de drivers sous Androïd

Après-midi

  • Les outils
    - Présentation of the IDE Eclipse
    - Installation of the IDE and the Androïd SDK
    - Création d’un Device Emulator
    - Profiling/Debug tools
    Lab 1 : Créer votre première application “Hello, World” en utilisant AVD
  • Développement d’applications sous Androïd
    - Activités / Cycles de vie
    - Gestion des menus
    - Expérience utilisateur
    - Listeners d’évènements
    - Introduction à ADB (Androïd Debug Bridge)
    - Gestion des ressources des applications
    - BroadcastReceiver et notifications
    Lab 2 : Créer un réveil avec les notifications

JOUR 2

  • Interface utilisateur Androïd
    - Layout XML
    - Hiérarchie des vues
    - Styles / thèmes
    - App Widgets
    - Les contrôles
    - Manifest
    - Animations des contrôles
    - Internationalisation
    Lab 3 : Créer un convertisseur de monnaie supportant plusieurs résolutions
  • Les Services
    - Threads
    - Services
    - Asyns tasks
    - IntentService
    - Monitorer les applications avec LogCat
    - Introduction à DDMS
    Lab 4 : Créer une application multithread et l’analyser avec DDMS
  • Network
    - Introduction aux sockets
    - Requêtes HTTP
    - REST and JSON WebServices
    - Gestion des SMS et des emails
    - Gestion de la stack Bluetooth
    - Support géographique avec Google Map API
    Lab 5 : Créer un client Twitter

JOUR 3

  • Data access
    - Options de stockage
    - Les adapters
    - Préférences utilisateur
    - E/S sur les fichiers
    - Base de données SQLite access
    - Accès aux contacts
    Lab 6 : Créer une application pour gérer les contacts du téléphone
  • Access to hardware
    - Gestion des évènements de tactile et de gesture
    - Caméra
    - Gestion des capteurs
    - Enregistrement de l’audio & playback
    - Gestion du WIFI
    Lab 7 : Créer une application pour prendre des photos, détecter des visages, enregistrer un commentaire audio et géolocaliser le Smartphone
  • Monétariser votre App
    - Présentation du Google Play
    - Publication et mise à jour des applications
    - Achat d’applications In-App
  • Best practices
    - Support de multiples résolutions
    - Java Debugging
    - Optimisation pour Androïd 4.0
    - UI Guidelines
    - Astuces pour l’émulateur
  • Conclusion

Lieu :
Centre de microélectronique de Provence
880 route de Mimet
13120 GARDANNE

Les prérequis minimum pour la participation à l’atelier sont les suivants :
Connaissance du langage Java et C

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.