Formation Java Androïd 40h00
Développement d'applications mobiles avec Android

Maîtrisez l'architecture des appareils Android et les outils qui sont mis à votre disposition pour vos développements. Vous étudierez ensuite les composants de base, leur fonctionnement et nous explorerons progressivement les différents pans de l'API.
OBJECTIFS
  • Comprendre les fondamentaux de l'architecture Android
  • Maîtriser la conception et le développement en environnement mobile
  • Déployer une application sur Google Play
PROFIL STAGIAIRE
  • Développeurs pour les terminaux mobiles
PRE REQUIS
  • Compétences en Java
PROGRAMME DE LA FORMATION

1 - L'environnement Android
  • Introduction à la plateforme
  • Différences de versions
  • Avantages / Inconvénients
  • Environnement de développement : ADT, SDK, Emulateur
2 - Une première application Android
  • Le Hello World pour Android
  • Le fichier Manifest
  • Exécution dans l'émulateur
  • Comprendre les perpectives dans Eclipse
  • Débogage, pas à pas, espions
3 - L'interface utilisateur Android
  • Les vues
  • Les activités
  • Les ressources (audio, vidéo, images)
  • Les menus
  • Gérer les vues différentes en fonction des résolutions
4 - Stockage des données
  • Préférences de l'application
  • Créer ses bases de données
  • SQLite
  • Transactions
  • Les Content Providers
5 - Le réseau avec Android
  • Appels HTTP
  • Communiquer avec des Web
  • Services
  • Manipuler des flux JSON
  • Lier réseau et interface utilisateur
6 - Services et Multi Threading
  • AsyncTasks
  • Les services
  • Alarmes et notifications
7 - Différences de versions
  • Les fragments
  • L'évolution des bases de données
  • Android 4
8 - Communiquer avec le téléphone
  • Accéder au GPS, à l'accéléromètre
  • Les contacts
  • Les SMS
  • Communication inter application avec les broacast receivers
9 - Pour aller plus loin
  • Mise en place de push
  • Native Development Kit (NDK)
  • Multi APK
  • Déployer sur le store
  • Récupérer des données d'une base