Académique Documents
Professionnel Documents
Culture Documents
DAP
Fatma Achour
LFSIM2
2021/2022
La performance;
La réactivité;
La sécurité;
La transparence;
Multi OS :
Figure:
Figure: Figure: Figure: Titanium.
Figure:
Eclipse. Netbeans. Python.
IntelIDEA.
Figure:
Téléphone Figure: Tablet.
Figure:
Emulateur. mobile.
Fatma Achour (ISIMG) Développement d’applications mobile 2021/2022 7 / 41
Historique/Définition
Le système d’exploitation Android est basé sur Linux. Au plus bas niveau
de ce système se trouve un noyau Linux destiné à la gestion du matériel
comme :
Drivers de ces terminaux,
La gestion de la mémoire,
La gestion des processus
L’accès au réseau
...
Développeurs
Pas besoin de licence
Simple et intuitifs
Modulables
Constructeurs
Tous les constructeurs peuvent utiliser Android
Un ensemble de services sont déjà disponibles dans le core
API disponible pour les accès de bas niveau
Les interfaces et les constantes sont définies dans des fichiers XML
Facilite la modification
Statique
Les ressources sont téléchargées avec l’application
Les fonctionnalités sont dans le code
Lien avec ce qui est défini en XML
Accès aux ressources
L’API n’est pas totalement celle de java (classes redéfinies (par
exemple Color), interfaces, écouteurs . . . )
La syntaxe des fichiers XML est extensible -> difficile de savoir ce qui
est prédéfini
Les propriétés définies en XML peuvent être contradictoires
L’interface ne peut être utilisée que par l’activité qui l’a créée
Difficile de développer sans un environnement adéquat (Eclipse ou
Netbeans) en raison des fichiers générés
La pré-visualisation des interfaces par Eclipse n’est pas toujours
conforme (ascenseurs, contenu défini dans le code . . . )
Téléchargeable sur :
developer.android.com/sdk
sous la forme d’un zip ou d’un
fichier d’installation
Propose le SDKManager qui
permet de télécharger les
plateformes et outils :
Android versions xx
Google API versions xx
Outils (tools et
platform-tools)
...
Créer un projet