Académique Documents
Professionnel Documents
Culture Documents
PLATEFORME ANDROID
MOHAMED BOURAOUI
BOURAWI.MOHAMED@GMAIL.COM
AU 2015 - 2016
PRSENTATION DANDROID
PRSENTATION DANDROID
PRSENTATION DANDROID
Un systme dexploitation orient dispositifs mobiles
il sagit donc dun ensemble de logiciels qui sert
dinterface entre le matriel (les composants du
tlphone, dune tablette...) et les logiciels applicatifs
(ceux que vous allez dvelopper).
Un systme dexploitation open source
disponibilit du code,
importante communaut dutilisateurs.
Un systme dexploitation bas sur le noyau Linux
Environnement de dveloppement gratuit
Programmation en Java ou en langage C,
PRSENTATION DANDROID:
ARCHITECTURE
Codename
API
Distribution
2.2
2.3.3 -2.3.7
Froyo
Gingerbread
8
10
0.2%
3.8%
4.0.3 -4.0.4
Ice Cream
Sandwich
15
3.3%
4.1.x
4.2.x
4.3
4.4
Jelly Bean
16
17
18
19
11.0%
13.9%
4.1%
37.8%
5.0
5.1
6.0
Lollipop
21
22
23
15.5%
10.1%
0.3%
KitKat
Marshmallo
w
Rpertoire /
AndroidManifest.xml : Le fichier qui dcrit lapplication
java/ : Rpertoire qui contient code source Java de lapplication
res/ : Rpertoire qui contient les ressources (icnes, layouts...)
build.gradle : Le script Gradle qui permet de compiler
lapplication et de linstaller sur le terminal
gradle.properties et local.properties : Deux fichiers de proprits
utiliss par le script Gradle
LES RESSOURCES
Les ressources de l'applications sont utilises dans le code au
android.R.type_ressource.nom_resso
Cette
mthode permet de retourner lidentifiant de la ressource
urce
didentifiant hello
Resources res = getResources();
String chaine= res.getString(R.string.hello);
fichier res/values/string.xml.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Bonjour</string>
<string name="app_name">BonjourM21</string>
</resources>
La rcupration de la chaine se fait via le code:
larborescence suivante:
MyProject/
res/
values/
strings.xml
values-en/
strings.xml
values-fr/
strings.xml
Fichier XML
Prcise larchitecture de lapplication
Chaque application doit en avoir un
AndroidManifest.xml est dans la racine du projet
didentifiant unique !
Dcrit les composants de lapplication
Liste des activits
Prcise les classes qui les implmentent
18
COMPILATION ET DPLOIEMENT