Logo Android Avancé

Formation Android Avancé

Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Développement d’une application complète Pour cette formation, un matériel physique (téléphone, tablette) sous Android est nécessaire aux tests des capteurs (à la charge du stagiaire).

Objectifs pédagogiques / Compétences visées

  • Savoir exploiter le dessin 2D
  • Savoir utiliser les fournisseurs de contenu
  • Savoir créer un fournisseur de contenu
  • Savoir utiliser les services distants
  • Connaître les caractéristiques de l’ensemble des capteurs
  • Savoir utiliser les capteurs
  • Savoir utiliser le NDK

Pré-requis

  • Connaissance du langage Java
  • Connaissance de l’environnement de développement AndroidStudio
  • Connaissance du développement Android

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Les services

  • Services locaux
  • Services distants et AIDL
  • Cycle de vie des services
  • Lancer un service au démarrage du mobile
  • Création de permissions personnalisées

Les fournisseurs de contenu

  • Les fournisseurs de contenu Android
  • Utilisation des fournisseurs de contenu
  • Création d’un fournisseur de contenu

Jour 2

Les capteurs

  • Les différents types de capteurs
  • Bonnes pratiques d’utilisation des capteurs
  • Gestion de la localisation
  • Gestion de la position
  • Utilisation de la caméra
  • Utilisation du microphone
  • Créer une application Speech-Enable
  • Utiliser la reconnaissance de parole

La localisation

  • Les capteurs utilisés dans la localisation
  • Les bonnes pratiques d’utilisation des capteurs de localisation : réseau, WIFI, GPS
  • Utiliser Google Map

Jour 3

Dessin et multimédia

  • Rappels sur les résolutions d’écran
  • Le graphisme 2D et 3D - OpenGL
  • La gestion du multimédia
  • Les live wallpaper
  • Les thèmes

Créer une application “universelle”

  • Gestion du multi-écrans
  • Gestion de la localisation

Jour 4

Le NDK

  • L’environnement de développement
  • Créer, compiler des projets natifs
  • JNI (Java Native Interface)
  • Compiler des librairies C/C++ tiers
  • Déboguer avec GDB

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 16/03/2022