Cursus métier : Développeur Android

Objectifs :

  • Connaître l'architecture des applications Android et leur cycle de vie
  • Concevoir une interface graphique pour terminal mobile
  • Interroger des services Web
  • Gérer les événements Touch
  • Adapter un contenu pour tablettes avec les fragments
  • Utiliser les API multimédia
  • Déployer une application.

Durée

  • 40 Heures

Pré-requis

  • Bonne maîtrise  de Java ;
  • Notions des technologies web (HTML, XML, JSON) ou de Java Swing.

Contenu du Programme

Présentation d'Android

  • Historique
  • Modèle de développement
  • Contexte et enjeux
  • Outils et SDK
  • Java version Android

Architecture d'une application

  • Fichier "Manifest"
  • Les activités
  • Les ressources
  • Les receivers
  • Les services
  • Les fournisseurs de contenu

L'interface graphique

  • Les vues
  • Les contrôles
  • Les layouts
  • Gestion des densités et tailles d'écran différentes
  • Les styles et les thèmes
  • Autres ressources graphiques
  • Animations
  • Qu'est-ce que le Material Design ?
  • Les boîtes de dialogue
  • Les ListView

Application multi-écrans

  • Les sous-activités
  • Les fragments

Contrôles avancés

  • WebView
  • ActionBar
  • NavigationDrawer
  • TabHost
  • ViewPager

Réseaux et services Web

  • API réseaux
  • Le multi-threading
    • Handler
    • AsyncTask
  • Appel de services Web
  • Invocation asynchrone

Persistance de données

  • Stockage clé-valeur
  • Système de fichiers
  • SQLite

Géolocalisation et cartographie

  • Fournisseurs de géolocalisation
  • Utilisation de l'API Google Maps V2

API et fonctionnalités multimédia

  • Affichage de document
  • Prise de photo
  • Sons et micro
  • Envoi et réception de SMS
  • Push notification

Déploiement

  • Prérequis au déploiement
  • GooglePlay
  • En entreprise
  • Internationalisation