1.1.76. IV.3. CHOIX TECHNIQUE
1.1.77. IV.3.1. Choix du langage de programmation
Java
Java est un langage de programmation orienté objet,
développé par Sun Microsystems et destiné à
fonctionner dans une machine virtuelle, il permet de créer des logiciels
compatibles avec des nombreux systèmes d'exploitation. Java et non
seulement un langage de programmation puissant conçu pour être
sûr, inter plateformes et international, mais aussi un environnement de
développement qui est continuellement étendu pour fournir des
nouvelles caractéristiques et des bibliothèques permettant de
gérer de manière élégante des problèmes
traditionnellement complexes dans les langages de programmation classiques,
tels que le multithreading, les accès aux bases des données, la
programmation réseau, l'informatique répartie.
En plus java est considéré comme un langage
adaptable aux plusieurs domaines puisque une application web
implémentée par celle-ci peut avoir des extensions ou des
modifications dans le futur. De plus, java permet de réduire le temps de
développement d'une application grâce à la
réutilisation du code développé
1.1.78. IV.3.1. Choix de l'architecture de l'application
BASE DE DONNES
TERMINALMOBILE
Requête
Réponse
Cette architecture fait intervenir deux parties
indépendantes l'une de l'autre :
1. la couche de données liée au système
de gestion de base de données (SGBD) : stockage et accès aux
données. Le système de stockage des données a pour but de
conserver une quantité plus ou moins importante de données de
façon structurée.
2. la logique applicative : il se compose
généralement d'un script ou d'un programme qui constitue les
traitements métier nécessaires sur l'information afin de le
rendre exploitable par chaque utilisateur.
1.1.79. IV.4. ENVIRONNEMENT LOGISTIQUE
1.1.80. IV.4.1. Environnement de développement
Android Studioest un environnement de
développement intégré libre extensible, universel et
polyvalent, permettant de créer des projets de développement
android. Android Studio est principalement écrit en Java et ce langage,
grâce à des bibliothèques spécifiques, est
également utilisé pour écrire des extensions.
1.1.81. IV.4.2. Le
SDK Android
L'outil le plus important est le SDK Android. Facile à
installer, il permet de télécharger tous les outils
indispensables au développement d'applications. Un petit logiciel permet
d'abord de télécharger les différentes versions du SDK
(une version du SDK par version d'Android : 1.4, 1.5, 1.6, 2.0 etc.). Il permet
également de télécharger les différentes versions
des Google APIs (APIs pour intégrer des fonctionnalités
liées aux services Google tels que Maps etc.) ou de la documentation
JavaDoc. Son fonctionnement est similaire aux gestionnaires de paquets de
Linux.
Android Development Tools, ou ADT, est très complet et
surtout très pratique : conception graphique d'interfaces utilisateur,
debug distant sur un téléphone, gestion de l'architecture de
fichiers d'une application etc.
|