Effectuer une recherche sur le site

Votre devise

Maitriser la programmation mobile Android

La programmation mobile Android désigne le processus de développement d'applications pour le système d'exploitation Android. Ce système est installé sur un large éventail d'appareils mobiles tels que les smartphones, les tablettes, les montres connectées, etc.

Cette formation vous apprendra à développer des applications pour Android à l'aide d'un ensemble d'outils de développement et du langage de programmation Java. Vous aborderez les différentes briques applicatives, les modes de communication, les différents composants de l'interface utilisateur ainsi que les bonnes pratiques sur les architectures Android.

Ainsi, vous maitriserez la programmation Android qui est un domaine complexe et en constante évolution. En effet, écrire du code pour Android requiert une connaissance approfondie de la plateforme ainsi que des compétences en programmation et une expérience dans le développement de logiciels.

Objectifs

Au cours de cette formation Android pour débutant, vous atteindrez les objectifs pédagogiques suivants :

  • comprendre l'écosystème et les principes d'Android ;
  • maîtriser l'utilisation des interfaces graphiques ;
  • configurer la communication avec un serveur ;
  • créer une interface graphique ;
  • exploiter les spécificités du développement mobile Android ;
  • développer une application Android complexe, depuis sa conception jusqu'à son déploiement ;
  • réussir le projet fil rouge (travaux pratiques) :
    • développer une application Android allant de sa conception à son déploiement avec une fonction de calcul et de contrôle de la proportion de tissu adipeux pour un adulte. Cette application permettra à un professionnel de la santé de contrôler à distance l'indice de masse grasse de ses patients.

Programme

Introduction au système Android

  • L'histoire d'Android en quelques mots.
  • La taille et la densité d'un écran Android.
  • L'écosystème des téléphones mobiles Android.
  • L'architecture et les Frameworks.

Introduction à la programmation Android

  • Les composantes d'une application.
  • Le processus de développement d'une application.
  • Les ressources et les activités.
  • La compilation et l'exécution de l'application.
  • Atelier pratique :
    • installer et paramétrer le kit de développement d'Android (Android SDK et Android Studio) ; 
    • créer une première application et utiliser l'émulateur.

Conception de l'interface utilisateur (UI)

  • Les outils utilisés pour la création de l'interface. 
  • Les composants atomiques et les conteneurs.
  • La gestion des événements.
  • Les gestionnaires de mise en page.
  • Atelier pratique : créer un formulaire qui permet à l'utilisateur d'entrer ses données anthropométriques.

Gestion des permissions

  • L'architecture des permissions.
  • Les permissions d'application.
  • L'utilisation de composants externes.
  • Les autorisations spécifiques à l'application.

Utilisation des intentions

  • Qu'est-ce qu'une intention sous Android ?
  • L'algorithme de résolution des intentions.
  • Le filtre d'intention.
  • Les champs d'un objet Intent.
  • Le démarrage implicite des activités.
  • Atelier pratique : lancer des séquences d'activités et gérer leur communication.

Utilisation de l'interface utilisateur en mode avancé

  • Le concept d'adaptateur/vue.
  • Les composants listes, Spinner, Gallery et GridView.
  • Les menus, les onglets et les boîtes de dialogue.
  • Les styles, les thèmes et l'héritage des styles.
  • Atelier pratique : créer plusieurs interfaces utilisateur et gérer les événements.

Compréhension des threads et des réseaux

  • Le concept de programmation concurrente, de processus et de thread.
  • L'interface utilisateur Thread et la classe AsyncTask.
  • La classe Socket et HttpURLConnection.
  • Le traitement des réponses Http (données JSON ou XML).
  • Le protocole WebSocket et le service web REST.
  • Atelier pratique : lire des données d'un patient à partir d'un serveur distant.

Consommation d'un Web service REST

  • Qu'est-ce qu'une architecture REST (REpresentational State Transfer) ?
  • La réception des données en JSON et en XML.
  • La sérialisation et la désérialisation des données JSON.
  • L'interprétation du retour d'un service web.
  • Atelier pratique : mettre à jour des données distantes.

Gestion des données

  • La personnalisation d'un tableau associatif ou d'un fichier.
  • Le stockage d'un fichier en mémoire externe.
  • Les fichiers temporaires (caches).
  • La base de données SQLite.
  • Atelier pratique : enregistrer en local des données anthropométriques d'un patient.

Prérequis

Suivre la formation Andriod pour débutant nécessite le prérequis suivant :

  • savoir programmer en langage Java.

Si vous n'avez pas le niveau, nous vous recommandons de suivre ces 2 formations :

Public

Cette formation s'adresse aux publics suivants :

  • les développeurs et développeuses qui désirent savoir coder des applications mobiles pour Android ;
  • tout professionnel de l'informatique qui souhaite se reconvertir dans la programmation.

Points forts

Une formation d'initiation à la programmation Android, un formateur en génie logiciel et des travaux pratiques en groupes (projet Fil rouge).
Dernière mise à jour: 21/12/2023
Code formation
PA1-CF-FR
Durée
5 jours
Travaux Pratiques

Le délai d’inscription dépend de la formation et vous sera notifié par votre conseiller Oo2

Soyez informé par email quand une nouvelle session est disponible.

Leave empty this text field if you are not a bot.