Projet

Général

Profil

Application Android Choix de conception » Historique » Version 1

Anonyme, 22/03/2015 10:47

1 1 Anonyme
h1. Application Android Choix de conception
2
3
Cette partie du projet consistait à développer une application pour smartphone Android permettant de contrôler un hélicostat généré par la simulation.
4
Pour développer cette application, nous avons dû nous renseigner sur le fonctionnement d'Android, et la façon de concevoir des applications sur ce support. Ainsi, nous avons faire nos premiers choix de conception.
5
6
L'application a été  entièrement écrite en Java, langage dans lequel sont écrites la quasi-totalité des applications développées sur cette plateforme. (De plus, nous avons appris ce langage lors de notre DUT, ce qui a permis d'accélérer l'apprentissage du langage.)
7
Nous avons choisi de concevoir une interface simple pour l'affichage. L'application affiche tout d'abord un menu principal, dans lequel l'utilisateur peut, via des boutons, lancer le contrôle, ou modifier les paramètres de connexion. Le menu de paramètres permet de modifier l'adresse de connexion vers le serveur, ainsi que le port de connexion. L'interface de contrôle de l'hélicostat sera composé de deux joysticks, avec lesquels l'utilisateur pourra diriger l'hélicostat. 
8
9
Il nous a été nécessaire de définir le mode de transmission sans fil des données entre l'application et la simulation. Deux choix était possibles, le Wifi ou le Bluetooth, chacun ayant ses qualités et ses défauts. Le Wifi permet d'établir un réseau haut débit entre plusieurs périphériques, avec une latence très faible et une portée assez élevé. L'inconvénient est qu'il faut disposer d'un routeur entre le téléphone et l'ordinateur afin d'utiliser cette méthode, la transmission est donc dépendante de la présence d'un réseau wifi. Le Bluetooth permet d'éviter cette dépendance, le smartphone et l'ordinateur étant connectés directement. Cependant, la portée et le débit de transmission sont bien inferieurs au Wifi. Nous avons donc finalement opté pour la connexion Wifi, qui est un mode de transmission plus fiable que son concurrent.