Android : faites vos premières applications
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.
Objectifs :
Prise en main de l’environnement de développement et découverte des mécanismes de développement du framework Android
Ce cours s’adresse aux PMEs, startups ou bureaux d’études du secteur électronique au sens large qui envisagent de développer une application smartphone/tablette ou qui souhaitent se perfectionner.
Programme :
1ère journée
Présentation d’ Android
Les versions
L’architecture d’ Android
Les fonctionnalités de la plateforme Android
Les détails de la plateforme
Aperçu du développement bas niveau sur Android
Compiler Android
Porter Android sur une nouvelle carte
Développement de drivers sous Android
Les outils
Présentation de l’ IDE Eclipse
Installation de l’ IDE et du SDK Android
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 Android
Activités / Cycles de vie
Gestion des menus
Expérience utilisateur
Listeners d’évènements
Introduction à ADB (Android Debug Bridge)
Gestion des ressources des applications
BroadcastReceiver et notifications
Lab 2 : créer un réveil avec les notifications
2ème journée
Interface utilisateur Android
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
3ème journée
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
Camera
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 Android 4.0
UI Guidelines
Astuces pour l’émulateur
Conclusion