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.