déc 18, 2011
Android app – BattleField3 Widget
![]()
Ayant profité de la sortie de BattleField3, je me suis lancé avant d’avoir le jeu
dans l’optique de créer un Widget permettant de garder un oeil sur l’évolution des stats de notre escouade.
Après quelques semaines de développement, je vous livre un premier jet de l’application.
1/ Description
Donc voici le principe, il s’agit d’un widget dédié à afficher les statistiques des joueurs sous BattleField3. Vous pouvez en stockez autant que vous le souhaitez sur votre desktop, il n’y aucune restriction.
2/ Fonctionnement
Une fois le widget ajouté, vous cliquez dessus et vous obtenez une popup ou vous devez saisir le pseudo du joueur dont vous souhaitez obtenir les stats. Puis sur l’image disquette pour sauvegarder. A l’issue, la première synchro va s’effectuer.
si vous souhaitez forcer une mise à jour de stats, vous pouvez le faire à travers le bouton du milieu avec les flèches en arc de cercle.
Site de référence : battlelog, du coup, aucun besoin de s’authentifier en amont.
La fréquence de mise à jour est de 1 par heure. ( à optimiser au mieux dans une version finale )
Système de Cache : J’ai mis en place un système de cache pour les images des grades, donc ne vous étonnez pas si dans les permissions, il y a apparaît la nécessité d’accéder à la sd card. Toutes les images des « rank » seront stockés au fur et à mesure du besoin dans un répertoire, cela permet d’éviter l’utilisation de la bande passante pour télécharger 2 fois la même image, car 2 joueurs sont au même rank.
N’ayez pas peur, si la première synchro est lente c’est normale, il y a une phase de récupération de Battlelog ID en fonction du pseudo.
Un conseil essayer de faire le premier ajout des widgets dans un endroit ou vous captez le signal 3g/wifi pour vous éviter toute attente.
3/ Conclusion
Si ce widget vous intéresse, faites vous plaisir, et n’hésitez pas à me faire remonter vos critiques.
Vous pouvez la télécharger sur le market à l’URL suivante :
BF3STATS_WIDGET


A wonderful job. Super helpful inforamtoin.