Formation Android

Formation Android

Formation Android

Objectifs de la formation Android

  • Maîtriser le développement d’application mobile pour la plateforme Android

Public concerné par la formation Android

  • Développeurs et chefs de projets souhaitant développer des applications mobiles pour les smartphones Android

Prérequis à la formation

  • Programmation objet, programmation Java ou connaissances équivalentes

Dates et durée

  • Nous consulter

La plateforme Android

  • Présentation
  • Historique
  • Google Play

Environnement de développement

  • Environnement Java
  • Android Studio
  • SDK Android
  • Émulateur

Principes de programmation

  • Architecture de la plateforme
  • ART (Android RunTime)
  • NDK (Native Development Kit)
  • APK (Android Package)
  • Composants Android
  • Activity (activité)
  • Fragment
  • Service
  • Broadcast receiver (récepteur d’évènement)
  • Content provider (fournisseur de contenu)
  • Intent (intention)
  • La classe Application

Cycle de vie d’une activité

  • Contexte d’une application
  • Manifeste
  • Permissions

Ma première application : HelloAndroid

  • Création du projet
  • Architecture du projet
  • Android Manifest, ressources, fichier généré
  • Fichier source, fichier de configuration
  • Résultat

Création d’interfaces simples

  • Les vues
  • Les layouts
  • Les ressources
  • Les éléments indispensables
  • Liste
  • ActionBar

Navigation et gestion des évènements

  • Principe
  • Navigation entre écrans
  • Passage de données entre écrans
  • Appeler d’autres applications
  • Exécuter une action
  • Exercice

Débogage et gestion des erreurs

  • Principes
  • Android Device Monitor
  • Les logs
  • Android Lint
  • ADB (Android Debug Bridge)
  • Débogage pas à pas
  • Interaction avec l’émulateur
  • Tests sur le téléphone
  • Options de développement
  • Tests unitaires
  • Monkey Stress Test

Personnalisation

  • Material Design
  • Polices
  • Icônes
  • Animations
  • Gestion des évènements
  • Gestion de la rotation

Notifications

  • Principe
  • Apparence
  • Implémentation
  • Les actions
  • Les priorités
  • La visibilité
  • La catégorie
  • Contenu de grande taille
  • Android Wear

Création d’interfaces avancées

  • Fragment
  • ViewPager
  • Les popups
  • WebView
  • Préférences
  • Interfaces dynamiques
  • Création de vues personnalisées

Persistance et partage de données

  • Introduction
  • SharedPreferences
  • Stockage interne
  • Stockage externe
  • Stockage en base de données
  • ContentProvider
  • Partager vos données avec d’autres applications
  • Recevoir des données depuis d’autres applications
  • Récupérer des données stockées en ligne

Traitement en tâche de fond

  • Principe
  • AsyncTask
  • Thread et Handler
  • Les services
  • Broadcast Receiver
  • Alarme

Google Maps et géolocalisation

  • Prérequis
  • Intégration d’une Google Map
  • Localisation
  • Placement d’un marqueur sur la carte
  • Conversion position/adresse

Téléphonie et matériel

  • Obtention d’informations sur les caractéristiques du téléphone
  • Gestion des appels et des messages
  • Caméra
  • Les capteurs sous Android
  • Bluetooth
  • NFC
  • TTS (Text To Speech)

Aller plus loin

  • Widget
  • Bonnes pratiques
  • Optimiser ses interfaces
  • Mise à jour d’une application vers Lollipop