Application Android
•L'ADT effectue automatiquement la conversion d'une classe "dex"en
.apk au cours du déploiement.
•Android supporte le graphisme 2-D et 3-D avec OpenGL library.
•Le stockage de données dans une BD est pris en charge par SQLite.
•SQLite est une Open Source Database intégrée dans Android.
•SQLite supporte les fonctionnalités standards pour une BDR telles que
SQL syntaxe, la gestion des transactions et "prepared statements".
•Une application Android s'exécute dans son propre processus et sous
son propre nom d'utilisateur qui est généré automatiquement au cours
de son déploiement. Par conséquent, l'application est isolée des autres
applications en cours et ne peut pas facilement affecter leur sécurité.
Applications Java sous Android IvMad, 2011-2014 5
L'architecture du système Android
•Le GUI d'Android est un système mono-thread,événementiel avec une
bibliothèque à composants extensibles organisée autour du modèle
Model-View-Controller (MVC).
•Model: représente les données et le conteneur de données: base de données,
images, sons, etc.
•View: c'est la partie de l'application chargée de rendre l'affichage, l'envoi de l'audio
aux haut-parleurs, générant un retour tactile.
•Controller: c'est la partie qui répond à des actions externes: le clavier, l'écran tactile,
les appels entrants.
Applications Java sous Android IvMad, 2011-2014 6
Le développement Android
•Androiddispose d'un SDK basé sur le langage Java.
•Le SDK d'Android est disponible pour les plateformes Linux, Mac et
Windows à l'adresse :
http://code.google.com/android/download.html
•Pour développer avec l'IDE Eclipse Google fournit un plugin ADT
(Android Development Tools):
https://dl-ssl.google.com/android/eclipse/
•Pour le développementt avec l'IDE NetBeans Android propose le
plugin "nbandroid" accessible à : http://nbandroid.kenai.com.
•Le développement pour Android est possible aussi sans un IDE
particulier en se servant des commandes du SDK d'Android avec Ant
pour la compilation et la gestion du simulateur.
•A consulter : http://ydisanto.developpez.com/tutoriels/android/debuter/
Applications Java sous Android IvMad, 2011-2014 7
Le développement Android
•La chaine de production Java Android
Applications Java sous Android IvMad, 2011-2014 8