
Apprendre Android Studio
Apprenez et maîtrisez le développement d'applications Android
Ce que vous apprendrez
- Installer Android Studio et créer votre premier projet
- Découvrir les fenêtres de l'environnement de travail
- Appeler des pages et des applications
- Mettre en page l'écran de l'application et concevoir l'interface
- Traiter les images et les listes
- Enregistrer des données et utiliser des bases de données
- Concevoir des services, des messages et des réseaux
- Utiliser les cartes et les services de GPS
- Utiliser la caméra, le microphone et les capteurs
- Publier des applications Android
À propos du cours
Ce cours enseigne la programmation d'applications mobiles avec Android Studio, l'outil officiel de conception d'applications pour le système Android avec la bibliothèque de développement Java. Vous commencez par l'introduction et les définitions importantes, puis l'installation des outils, la création de votre premier projet et la visite de l'IDE et de ses différentes fenêtres. Vous apprenez ensuite les composants du projet et la page d'activité Activity, l'appel de pages et d'applications, la mise en page de l'écran de l'application, la conception de l'interface utilisateur, ainsi que le traitement des images et des listes. Vous passez alors à l'enregistrement des données et aux bases de données, à la conception de services, aux messages et aux réseaux, aux services de cartes et de GPS, à la conception d'un projet complet et à la publication des applications. Dans la dernière partie, vous apprenez à lire les données des capteurs, à utiliser la caméra et le microphone, à reconnaître la voix et à créer des animations. Ce cours convient à toute personne qui veut créer des applications Android, et il ne demande aucune expérience préalable en applications mobiles. Le cours est long et réparti en de nombreuses leçons, de sorte que vous apprenez chaque partie séparément et la pratiquez vous-même. À la fin, vous saurez concevoir une application et la publier.
Résultats attendus
- Maîtriser l'utilisation d'Android Studio pour développer des applications professionnelles.
- Concevoir et mettre en œuvre des applications Android complètes répondant aux besoins des utilisateurs.
- Travailler avec divers composants tels que les listes, les cartes, la caméra et l'audio.
- Améliorer les performances des applications en utilisant le stockage local et les services.
- Créer un projet pratique complet présentant tout ce qui a été appris.
Avis des apprenants
- ★★★★★عمر ع.·منذ 5 شهرشاهد 100٪
- ★★★★☆eman·منذ 4 شهرشاهد 100٪
تم عرض كل التقييمات (2)
Contenu du cours
1Compétences de base
13 leçons
- Points Forts du CoursMontre que chaque page correspond à une Activity, que le fichier de design XML utilise des balises à ouvrir et fermer avec un id par élément, puis relie les boutons au code et présente des exemples à venir comme les cartes et l'audio.19:00
- Introduction et ContenusPrésente le contenu du premier livre de programmation Android : aperçu du système, préparation des outils, découverte d'Android Studio, création de plusieurs pages, mise en page et design, sauvegarde des données, images et audio.7:08
- Définitions Importantes (1)Présente le contenu de la première leçon du premier livre : introduction théorique à Android et ses atouts, bagage de programmation requis, outils nécessaires et leur installation, création d'un nouveau programme et exécution sur téléphone.4:21
- Définitions Importantes (2)Présente Android comme un système d'exploitation ouvert basé sur Linux, ses couches, composants et types d'applications, et précise les prérequis : des bases de programmation en général et des compétences en Java.10:37
- Outils Android StudioPrésente les outils nécessaires à la programmation Android : le JDK, Android Studio, l'émulateur léger BlueStacks et un outil qui relie l'ordinateur au téléphone et affiche son écran.5:09
- Installation des Outils (1)Explique pas à pas l'installation du JDK sous Windows, en choisissant la version correspondant au système, comme premier outil nécessaire à la programmation Android.4:40
- Installation des Outils (2)Explique l'installation de l'émulateur BlueStacks comme deuxième outil, qui exécute des applications Android sur l'ordinateur et servira à tester les applications pendant le travail.5:32
- Installation des Outils (3)Explique l'installation d'Android Studio et son assistant de configuration initiale, en précisant que le premier lancement prend du temps et que la vitesse dépend du cache et de la RAM.7:11
- Créer Votre Premier ProjetExplique la création du premier projet dans Android Studio : choix du type d'appareil et d'un modèle prêt à l'emploi, attente du chargement des fichiers la première fois, puis exécution sur l'émulateur.6:37
- Étapes de préparation et résolution de problèmes initiauxMontre les étapes de création d'un nouveau projet dans Android Studio et comment gérer sans inquiétude une erreur pouvant apparaître pendant la configuration, avec le choix d'une activité vide.7:48
- Explication de l'IDERécapitule le premier cours, de l'installation des outils et du lancement d'Android Studio aux étapes de création et d'exécution d'une application sur l'émulateur, en préparation de l'explication de ses fenêtres.3:59
- Exploration des fonctionnalités et des fenêtres différentes (1)Explique les principales fenêtres d'Android Studio : la fenêtre du projet, la palette de composants, la conception de l'interface, les paramètres de style de code et la fenêtre des journaux.16:39
- Exploration des fonctionnalités et des fenêtres différentes (2)Explique les composants des fichiers d'un projet Android : le fichier Manifest, la classe Java, le fichier de mise en page XML et le nom de l'application stocké dans le fichier des chaînes.14:05
2Composants Android Studio et page d'activité
5 leçons
- Composants Android Studio et page d'activité (1)Explique les composants d'un projet Android Studio et la page Activity, le fichier de layout XML qui définit l'interface et représente les données de façon structurée, la modification des propriétés de couleur, puis introduit la programmation des composants en code.16:01
- Composants Android Studio et page d'activité (2)Explique la liaison du design de la page à la classe Java de l'Activity via resources et layout, l'affichage d'un message Toast à l'écran, puis la préparation du câblage des boutons et de la détection d'événements comme les mouvements de la souris.15:27
- Composants Android Studio et page d'activité (3)Explique la liaison d'un bouton du design au code via findViewById et son câblage avec un OnClickListener, l'essai de l'application sur téléphone, puis un exemple d'addition et de soustraction de nombres saisis par l'utilisateur.17:40
- Composants Android Studio et page d'activité (4)Explique l'ajout de l'image du logo au dossier drawable et la correction de l'erreur d'image introuvable, puis l'écriture d'un code qui détecte l'appui sur le bouton et affiche un message, avant d'aborder l'utilisation de plusieurs Activity dans l'application.25:12
- Conférence CinqExplique la gestion des événements du clavier sous Android en détectant le code de la touche pressée et en affichant un message, ainsi que l'usage de findViewById pour accéder à un TextView.12:11
3Appel des pages et des applications
3 leçons
- Appel des pages et applications (1)Explique le passage d'une Activity à une autre lors d'un clic sur un bouton, la création d'une seconde Activity avec son propre code Java, puis l'exécution de l'exemple sur un téléphone et le retour à la première page.18:28
- Appel des pages et applications (2)Explique l'envoi de données d'une Activity à une autre via un Intent : l'utilisateur saisit son nom dans la première, la seconde le reçoit et affiche un message de bienvenue, avec conservation d'une copie de l'exemple précédent.13:49
- Appel des pages et applications (3)Explique le lancement de plusieurs pages ou applications depuis différents boutons d'une même Activity avec Intent, comme l'ouverture du site de Google, et l'attribution d'une fonction à chaque bouton via onClick depuis le fichier de design.13:20
4Mise en page de l'application
3 leçons
- Mise en page de la page d'application (1)Explique l'utilisation de LinearLayout pour empiler des éléments comme des boutons, le réglage de propriétés telles que la hauteur, les marges et les unités, et présente d'autres types de layout pour concevoir la page.10:53
- Mise en page de la page d'application (2)Explique la mise en page avec TableLayout, qui divise la page en lignes d'éléments, puis RelativeLayout, qui place chaque élément par rapport à un autre, avec réglage des propriétés et test du résultat.9:46
- Mise en page de la page d'application (3)Explique des composants d'interface courants : EditText pour la saisie et ses variantes comme le champ mot de passe et le texte multiligne, et ImageButton pour mettre une image sur un bouton depuis le dossier drawable, puis introduit un exemple d'alternance entre deux images.7:16
5Conception de l'interface utilisateur
4 leçons
- Conception de l'Interface Utilisateur (1)Explique l'idée de créer un style une seule fois et de le réutiliser plusieurs fois, l'applique à des éléments dans une seule page, puis prépare le passage à un fichier partagé entre plusieurs pages.5:27
- Conception de l'Interface Utilisateur (2)Poursuit l'explication des Styles sous Android : définir un style de police et d'arrière-plan et l'appliquer aux boutons et textes de plusieurs pages, afin de changer l'apparence depuis un seul endroit sans modifier chaque élément.5:52
- Conception de l'Interface Utilisateur (3)Explique ImageSwitcher pour alterner entre des images avec deux boutons, en déclarant les composants et en les reliant au code avec findViewById, et présente d'autres composants comme ProgressBar pour afficher la progression et la saisie semi-automatique.11:56
- Conception de l'Interface Utilisateur (4)Explique comment passer d'une image à une autre dans Android Studio avec deux boutons, en référençant les éléments de l'interface par ID et en associant un écouteur de clic à chaque bouton pour afficher l'image suivante.13:35
6Tâches avancées
9 leçons
- Gestion des images et des menus (1)Explique l'affichage d'images dans l'application en les ajoutant au dossier drawable et en liant un ImageView via la classe R, avec changement d'image au clic sur un bouton, dans un exemple simple exécuté sur téléphone.9:22
- Gestion des images et des menus (2)Explique l'affichage d'un ensemble d'images dans une grille avec GridView, en préparant et nommant les images, en créant un nouveau projet et une classe Java pour les afficher, puis introduit la leçon suivante sur la sauvegarde des données.12:13
- Sauvegarde des données dans Android (1)Commence la sauvegarde de données sous Android avec un exemple qui enregistre la taille de police dans les paramètres et la restaure à la réouverture de l'application, puis présente la seconde méthode, l'enregistrement dans un fichier texte externe.10:44
- Stockage de données dans Android (2)Explique comment enregistrer des données dans un fichier texte puis les relire sous Android, en écrivant le contenu depuis un bouton et en le lisant depuis un autre, et suggère de l'utiliser pour une application de notes.10:38
- Fournisseurs de donnéesPrésente une troisième façon d'enregistrer des données sous Android, en plus des fichiers clé-valeur et des flux, avec un exemple qui écrit les données puis les récupère et les affiche dans un message.10:42
- Conception des services AndroidExplique les services Android et leur exécution en arrière-plan, en créant une classe MyService qui hérite de Service, démarrée et arrêtée par deux boutons via un Intent avec affichage d'un message.9:10
- Messages et réseauxExplique l'envoi d'un SMS depuis une application Android en prenant le numéro et le texte du message dans les champs, avec le fichier manifest, et la nécessité de tester sur un vrai téléphone.9:20
- DessinExplique les ressources d'un projet Android comme les couleurs, dimensions, styles et images, les règles de nommage de leurs fichiers et la façon d'y faire référence depuis le code et les fichiers XML.7:56
- Gestion des ressources du projetExplique les ressources d'un projet Android comme les couleurs, dimensions, styles et images, les règles de nommage de leurs fichiers et la façon d'y faire référence depuis le code et les fichiers XML.5:24
7Fondamentaux des bases de données
5 leçons
- Bases de données (1)Explique les bases de données dans les applications Android : leur différence avec un fichier texte, les tables, champs, clés primaire et étrangère et index, et les emplacements possibles de la base par rapport au téléphone et au serveur.9:40
- Bases de données (2)Explique les bases des bases de données pour les applications Android : la différence entre fichier texte et base de données, tables, champs, clés primaire et étrangère, index, et la façon dont l'application se connecte à la base.18:22
- Bases de données (3)Construit une application de contacts avec une base de données : conception de l'écran avec des champs de saisie dans un ScrollView, définition des variables de colonnes, création d'une table de contacts et requêtes avec un Cursor pour afficher et rechercher les noms.15:08
- Bases de données (4)Explique la classe d'assistance de base de données sous Android et la méthode d'insertion qui ajoute un contact avec nom, téléphone et e-mail, puis la récupération des contacts dans une liste.12:47
- Bases de données (5)Conclut le sujet des bases de données sous Android en exécutant l'application : un écran remplit les champs depuis la base, un nouvel enregistrement est sauvegardé et un clic lance la recherche.3:27
8Services de cartographie GPS
1 leçons
- Services de cartographie GPSExplique les services de cartes et de localisation GPS sous Android avec un exemple simple affichant la carte via un bouton et peu de code, en précisant que la carte ne s'affiche pas sur l'émulateur sans internet et nécessite un téléphone connecté.10:47
9Conception d'un projet complet
3 leçons
- Conception d'un projet complet (1)Démarre un projet complet de convertisseur de devises entre dollar et euro : l'utilisateur saisit un montant et choisit le sens, avec l'interface et les boutons préparés et reliés, multipliant ou divisant selon le sens.7:20
- Conception d'un projet complet (2)Poursuit le projet de calculatrice après le convertisseur de devises : construit le design ligne par ligne avec des LinearLayout imbriqués, puis explique l'idée du code qui mémorise le premier nombre, l'opérateur et le second nombre pour afficher le résultat.16:25
- Conception d'un projet complet (3)Applique un exemple du capteur d'orientation sous Android : l'application détecte un changement d'orientation du téléphone et affiche la valeur dans un TextView, avec préparation de l'interface, d'un SensorManager et d'un listener de capteur.8:08
10Publication d'applications Android
2 leçons
- Publication d'applications Android (1)Explique comment diffuser une application Android après son développement : générer le fichier APK et le transférer sur le téléphone, relier le téléphone à l'ordinateur avec un programme de contrôle, puis préparer la publication en ligne.9:37
- Publication d'applications Android (2)Explique les façons de diffuser une application Android : héberger le fichier APK sur un site avec un lien de téléchargement HTML, ou utiliser un site dédié, et introduit la troisième voie, la publication sur les magasins comme Google Play.8:01
11Détermination de l'emplacement de l'appareil et autres opérations
1 leçons
- Localisation de l'appareil et autres opérationsPrésente en théorie la localisation de l'appareil sous Android : sources de position, classes nécessaires et leurs relations, autorisations d'accès, avec le code de l'interface, la pratique étant reportée car elle nécessite un téléphone.3:44
12Lecture des données des capteurs
4 leçons
- Lecture des données des capteurs (1)Explique ce que sont les capteurs d'un téléphone et leurs types : mouvement, environnement et position, et commence un exemple qui liste les capteurs disponibles sur l'appareil, avec la préparation de l'interface et du code.10:24
- Lecture des données des capteurs (2)Écrit le code de lecture des capteurs : déclaration d'un SensorManager hors de la méthode, boucle sur la liste des capteurs de l'appareil plaçant leurs noms dans un TextView, et affichage du résultat sur le téléphone.9:10
- Lecture des données des capteurs (3)Applique un exemple du capteur d'orientation du téléphone : l'application détecte le changement de direction et affiche la valeur à l'écran, avec préparation de l'interface, des composants, d'un SensorManager et d'un listener, et test sur téléphone.7:58
- Lecture des données des capteurs (4)Explique la lecture des valeurs des capteurs sous Android sur les trois axes X, Y et Z, avec un exemple simple qui affiche les valeurs et nécessite un vrai téléphone pour les tests.8:21
13Utilisation de la caméra et du microphone
6 leçons
- Utilisation de la Caméra (1)Explique l'utilisation de la caméra du téléphone depuis Android : capturer une photo et l'enregistrer dans un fichier via un objet File, préparer l'interface et le code, et présenter d'autres exemples comme l'affichage continu et le contrôle de la rotation.9:48
- Utilisation de la Caméra (2)Poursuit l'utilisation de la caméra sous Android : un exemple qui détermine le nombre de caméras et les propriétés de chacune, avec une remarque sur des classes obsolètes, un exemple d'enregistrement vidéo, et la nécessité d'un vrai téléphone pour tester.16:02
- Utilisation du Microphone (1)Commence l'utilisation du microphone sous Android : ses usages comme l'enregistrement du son, et un code simple qui vérifie la présence d'un microphone sur l'appareil, avec préparation du projet et des autorisations, puis annonce des exemples d'enregistrement et de lecture.6:51
- Utilisation du Microphone (2)Explique l'utilisation du microphone du téléphone sous Android pour enregistrer et lire du son, en définissant le fichier de sortie et ses propriétés avec des boutons de démarrage et d'arrêt ; un vrai téléphone est nécessaire.15:54
- Reconnaissance VocalePrésente la reconnaissance vocale et ses usages comme la recherche vocale, puis réalise un exemple de synthèse vocale où un bouton prend le texte saisi et l'envoie pour qu'il soit prononcé.10:27
- Exécution des Commandes VocalesPrésente de façon théorique l'exécution de commandes vocales sous Android, avec un exemple qui détecte le mouvement du téléphone via l'accéléromètre et émet une alerte vocale par synthèse vocale.3:08
14Opérations de mouvement d'animation
3 leçons
- Opérations d'animation (1)Présente en théorie les effets d'animation sur les images sous Android, comme le zoom et la rotation, et décrit un exemple avec un bouton par effet et des fichiers XML définissant les propriétés et la répétition de l'animation.5:19
- Opérations d'animation (2)Prépare concrètement l'exemple d'animation : création du dossier de ressources et d'un fichier XML par effet sur les images, préparation de l'interface, et report du code qui lance les effets à la séance suivante.8:29
- Opérations d'animation (3)Écrit le code d'animation : définir un objet pour chaque effet et charger son fichier XML, relier chaque bouton à l'effet correspondant sur l'image au clic, puis conclure la leçon sur l'animation.14:34
15Applications générales
10 leçons
- Applications générales (1)Présente un ensemble d'applications Android générales qui seront réalisées ensuite, dont les infos du téléphone et de la batterie, la caméra en lampe torche, le contrôle du Bluetooth, un écran de connexion à essais limités, un lecteur multimédia et une application d'appel.4:30
- Applications générales (2)Commence les applications générales avec un exemple qui lit les informations du processeur du téléphone et les affiche à l'écran, avec préparation de l'interface et du code et exécution sur téléphone, puis annonce l'exemple de la batterie.8:09
- Applications générales (3)Réalise l'exemple de la batterie dans les applications générales : lecture d'informations comme le niveau, la tension, la température et l'état, affichées dans des éléments texte, en notant que l'émulateur ne donne pas de données réelles.6:57
- Applications générales (4)Explique la création d'une application lampe de poche sous Android, où un bouton allume ou éteint le flash de l'appareil photo selon son état actuel, avec la conception de l'interface et le code.8:02
- Applications générales (5)Explique un exemple Bluetooth avec quatre boutons dotés chacun d'un écouteur de clic, puis un exemple d'écran de connexion qui valide les saisies, limite le nombre d'essais et désactive ensuite le bouton.14:06
- Applications générales (6)Explique un exemple Bluetooth avec quatre boutons dotés chacun d'un écouteur de clic, puis un exemple d'écran de connexion qui valide les saisies et limite le nombre d'essais autorisés.12:42
- Applications générales (7)Explique l'exemple d'appel téléphonique sous Android : un clic sur un bouton ouvre le composeur avec un numéro donné via un Intent, avec la permission ajoutée au fichier manifest.7:58
- Applications générales (8)Explique l'exemple d'appel téléphonique sous Android : un clic sur un bouton ouvre le composeur avec un numéro donné via un Intent, avec la permission ajoutée au fichier manifest.10:46
- Applications générales (9)Explique un exemple à deux activités sous Android : la première contient deux zones de texte, une image et un bouton qui mène à la seconde via un Intent, avec une petite classe et une tentative d'ouverture d'une page web.8:34
- Applications GénéralesExplique l'envoi d'un e-mail depuis le téléphone sous Android avec un bouton et un Intent ACTION_SEND qui reprend les données de l'utilisateur, puis résume le sujet des applications générales.8:34
16Extensions
1 pièces jointes
- Télécharger les pièces jointes ici
Formateur

Ing. Azab Mohamed Azab
Ce cours fait partie du diplôme




