Formation 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.

Durée 3 jours soit 21.00 heures de formations de 9h30 à 18h00.

Qualité 8 stagiaires par session maximum. 1 poste Mac ou Windows par stagiaire. Support de cours accessible en ligne.

Public Développeurs pour les terminaux mobiles

Objectifs Comprendre les fondamentaux de l'architecture Android Maîtriser la conception et le développement en environnement mobile Déployer une applications ur Google Play

Pré-requis Compétences en Java

Formation Android

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
/srv/datadisk01/home/formation/site3