Refonte de l'application

Passage à une application pour Android 4+

Nous avons jugé bon de modifier l’application existante afin qu’elle respecte les codes imposés par les versions d’Android supérieur à la 4 est donc d’utiliser le thème « Holo ». De plus, depuis la version 4, Android tablette et Android smartphone se sont unifié et les applications Android 4+ sont désormais compatible tablette et smartphone, raison pour laquelle nous nous sommes concentrés sur l’application pour téléphone uniquement. Toutefois nous n’avons pas eu le temps de mettre en place ce qu’il fallait pour que la mise en forme soit bonne pour chaque taille d’écran.

Respect des codes de programmation Android

Bien qu’ayant gardé une grande partie du code de la précédente application, nous avons repris certaines choses au niveau de la structure de l’application. Par exemple, nous avons affiché. En faisant cela, nous facilitons la modification future, la traduction de l’application et nous respectons au mieux les bonnes pratiques de la programmation Android, retirant au passage une trentaine de Warning dans Eclipse. En utilisant le thème Holo nous respectons aussi au mieux les consignes de développement d’une application, car les ressources graphiques de ce thème sont intégrées dans tous les nouveaux terminaux Android et assure une compatibilité optimum.

Ci-dessous, l’arborescence du projet Eclipse de l’application smartphone.

Fonctionnement / Enrichissement

Au fil du projet, le faible nombre de boutons de l’application commençait à poser des problèmes d’ergonomie. À force d’avoir rajouté des fonctionnalités au simulateur, l’application commençait à manquer cruellement de moyen de contrôler le simulateur, il était donc primordial d’ajouter des boutons à cette application. C’est pourquoi nous avons ajouté un bouton de décollage, un bouton d’atterrissage et un autre de type switch qui est un interrupteur ON/OFF pour les moteurs. Lorsque ce dernier est actionné, il affiche ou masque les autres boutons de contrôle.

Désormais à l’exception des caméras, tous les contrôles du simulateur ont été implémentés dans l’application Android et il est totalement contrôlable à l’aide de cette dernière.

Nous avions également pour projet de faire en sorte que les boutons de rotation puissent être actionnable de façon continue et donc induire une rotation continue elle aussi, mais par manque d’une vraie solution et de temps pour le faire de façon correcte cette fonctionnalité est restée sur le papier.

Android_5.png (64.1 KB) Charles Neau, 03/28/2013 02:16 AM

Android_4.png (51.2 KB) Charles Neau, 03/28/2013 02:16 AM

Android_3.png (58.7 KB) Charles Neau, 03/28/2013 02:16 AM