Académique Documents
Professionnel Documents
Culture Documents
06/05/2023
Plan de la Présentation
1. Introduction
5. Conclusion
06/05/2023 2
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Est-ce qu’il y a des
questions
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
INTRODUCTION
Dans cette présentation on aborde les prérequis pour entamer le développement des
applications pour des dispositifs mobiles sous Android à savoir, les Smartphones, les
tablettes, les montres, les TVs, les Voitures, etc.
06/05/2023 4
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 5
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 6
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 7
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 8
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
Figure 20. Schéma représentatif de la succession des phases de création d’une application Android,
06/05/2023 9
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
Application
Resources
Java
aapt R.Java
Compiler
Signed and
Aligned .apk
.class Files
dex Zipalign
(release mode)
Debug or Release
.dex Files
Keystore
Compiled
Resources jarsigner Signed .apk
Android Package
apkbuilder (.apk)
Other
Resources
Figure 23. Schéma représentatif détaillé de la succession des phases de
création d’une application Android
06/05/2023 10
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 11
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 12
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS APPLICATIFS
Activités:
L’activité représente le bloc de base d’une application. Elle correspond à la partie
présentation de l’application et fonctionne par le biais de vues qui affichent des interfaces
graphiques et répondent aux actions utilisateur.
06/05/2023 13
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS APPLICATIFS
Services:
Le service est un composant qui fonctionne en tâche de fond, de manière invisible.
Ses principales utilisations sont la mise à jour de sources de données ainsi que d’activités
visibles et le déclenchement de notifications.
06/05/2023 14
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS APPLICATIFS
Fournisseurs de contenu (Content Provider)
Le fournisseur de contenu permet de gérer et de partager des informations. Un même
fournisseur permet d’accéder à des données au sein d’une application et entre applications
06/05/2023 15
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS APPLICATIFS
Gadgets (app widget)
Les app widgets sont des vues d'application miniatures qui peuvent être intégrées dans d'autres
applications (telles que l'écran d'accueil) et recevoir des mises à jour périodiques.
06/05/2023 16
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS D’INTERACTION
Intent:
Une intention est une structure de données qui représente une opération à effectuer ou un
événement qui s'est produit.
06/05/2023 17
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
COMPOSANTS D’INTERACTION
Récepteur de diffusion (Broadcast Receiver):
(récepteur) est un composant Android qui vous permet de vous inscrire aux événements
système ou d'application. Tous les récepteurs enregistrés pour un événement sont avertis par
le Runtime Android une fois que cet événement se produit.
06/05/2023 18
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 19
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
• Modules « Library »
06/05/2023 20
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
LE CODE JAVA
06/05/2023 21
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
LES RESSOURCES
06/05/2023 22
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 23
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
06/05/2023 24
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
LES ICÔNES
06/05/2023 25
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
VALUES
Le répertoire values est utilisé pour stocker les valeurs des ressources utilisées dans
de nombreux projets Android pour inclure des fonctionnalités de couleur, de styles,
de dimensions, etc.
06/05/2023 26
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
MANIFEST
The manifest file describes the fundamental characteristics of the app and
defines each of its components.
06/05/2023 27
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Introduction
Part de marché et Versions d’Android, IDE Android Studio et Emulateur Genymotion
Architecture d’Android
Interface Utilisateur d’Android Studio
Composant d’une Application Android
Structure d’un projet Android Studio
Conclusion
GRADLE
There are two files with this name: one for the project, "Project: My First App," and one for the app module, "Module: app."
Each module has its own build.gradle file, but this project currently has just one module. Use each module's build.file to
control how the Gradle plugin builds your app. For more information about this file, see Configure your build.
CONCLUSION
Dans cette présentation nous avons passer en revue certains parties essentielles
pour le développement d’applications mobiles.
06/05/2023 29
DÉVELOPPEMENT D’APPLICATIONS MOBILES
Merci pour votre
attention.
06/05/2023 30
DÉVELOPPEMENT D’APPLICATIONS MOBILES