Académique Documents
Professionnel Documents
Culture Documents
01 Introduction à Android
Qu'est-ce qu'Android ?
✓ Android est un système d'exploitation mobile basé sur une version modifiée de Linux.
✓ 2008, le code d’Android est open source (un système d'exploitation libre sous licence
Apache), un SDK est distribué gratuitement.
✓ En 2022, Android est le système d'exploitation mobile le plus utilisé dans le monde,
contrôlant le marché des SE mobiles avec une part de 70%.
Versions d’Android
2007
Or
O P 2018
eo
Fonctionnalités d'Android
Connectivité
Stockage
Capteurs
Messagerie Multimédia
Architecture d'Android
▪ Sécurité
▪ La gestion des processus
▪ Gestion de la mémoire
▪ Gestion d'appareils
▪ Multitâche
Architecture d'Android
▪ SSL
▪ SQLite
▪ Libc
▪ OpenGL
▪ Media framework
▪ FreeType
▪ Surface Manager
Architecture d'Android
Architecture d'Android
Architecture d'Android
▪ Les contacts
▪ Les jeux
▪ Les paramètres
▪ Les navigateurs
Appareils Android
Les Appareils Android sur le marché sont de toutes formes et tailles et incluent :
Installation de JDK
✓ En installant le JDK (Java Development Kit), nous installons essentiellement Java qui est principalement le
langage de programmation utilisé pour programmer des applications Android.
✓ Le JDK est un environnement de développement permettant de créer et exécuter des applications, des
applets et des composants à l'aide du langage de programmation Java.
✓ Essayez de télécharger et d'obtenir la dernière version du JDK qui convient à votre système d'exploitation
spécifique et installez-la.
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
La première fois qu'Android Studio s'exécute, il présente une boîte de dialogue Installation complète qui offre
la possibilité d'importer les paramètres d'une installation précédente.
Android Studio va ensuite identifie les composants SDK qui seront téléchargés. En cliquant sur Terminer,
Android Studio commencera le processus de téléchargement des composants du SDK qui peut prendre
plusieurs minutes en fonction de la vitesse de votre connexion Internet.
Pr. Imad Zeroual Ensuite, cocher « Show package details » pour Afficher les détails du package.
20
19/10/2023
02 Installation d’Android Studio
Remarque :
✓ Ses sources ;
✓ Google APIs ;
SDK Tools :
Modèle de projet
Modèle de projet
Configuration de projet
▪ Name :
Le nom de votre application que vous pouvez le modifier
plus tard.
▪ Package name :
Chaque application sur «Google Play Store» doit avoir
un nom de package unique. Par conséquent :
• Si vous avez un nom de domaine, vous pouvez
l'utiliser pour vous assurer que le nom de votre
package est définitivement unique.
• Si vous n'avez pas de nom de domaine, vous
pouvez simplement commencer à taper peut-être
votre nom de famille et quelques autres
caractères.
Pr. Imad Zeroual
27
19/10/2023
03 Introduction à Android Studio
Configuration de projet
▪ Save location :
L’endroit où vous voulez enregistrer votre projet.
▪ Language :
Android Studio propose par défaut deux langages :
• Java : le langage natif utilisé par Android.
• Kotlin : un langage nouvellement créé qui s'inspire
de Java, mais c'est une version améliorée de celui-
ci avec tant de fonctionnalités supplémentaires. Il
est propre, relativement simple et comporte moins
de formalités et de règles que Java.
Configuration de projet
▪ Minimun SDK :
La version SDK minimale détermine le niveau le plus bas
d'Android sur lequel votre application fonctionnera. En
d'autres termes, sélectionnez les appareils que vous
ciblerez avec cette application.
Structure du projet
▪ App :
La racine de l’arborescence d’une projet
Android.
Structure du projet
▪ App → Manifests :
Contient le fichier Androidmanifest.xml qui
est le fichier de configuration de la
application où on peut par exemple nommer
l’application et le package.
Structure du projet
▪ App → Java :
Dossier contenant les sources de l’application
coder en java. Par exemple : le code source
«MainActivity.java» de l’activité vide «Empty
Activity» que nous avons choisi durant la
création de ce projet.
Structure du projet
▪ App → Res :
Dossier contenant les ressources statiques de
l’application :
Structure du projet
▪ Gradle :
• Outil de gestion, d’intégration et de
génération d’application Android.
• Déclare et exécute les taches nécessaires
à l’exécution d’application Android.
• Permet de développer des applications
multiplateforme et multi-projet.
Exemple :
onCreate onCreate onCreate