Catégories

Dév Android SRDice : Ecouteurs d’une série de boutons

Logo Android

Une fonctionnalité que j’avais dans mes tablettes depuis un moment pour SRDice, mon application Android de lancer de Dés pour Shadowrun, était l’ajout de boutons « Quickrolls » : une série de boutons sous le bouton « Lancer » qui seraient des raccourcis pour lancer des tailles de Réserve de dés les plus utilisées. Cette série de bouton étant affecté uniquement aux Tests Simples qui sont plus susceptibles de servir pour de multiples lancers successifs avec des réserves de tailles différentes. Cela faisait un moment que je ne m’étais pas penché sur SRDice. […]

Dév Android : Fermer toutes les Activity de son appli

Logo Android

Lorsque j’ai ajouté à SRDice la fonctionnalité pour gérer les Tests Étendus de Shadowrun 4ème édition, je me suis retrouvé confronté à un problème. J’avais créé une seconde Activity pour cette fonctionnalité, mais quand je demandais à fermer l’application depuis cette seconde Activity avec System.exit(0), je me retrouvais sur ma première Actitity des Tests Simples. […]

Dév Android SRDice : Mutualisation des layouts

Logo Android

Après avoir mutualisé le code Java, il est temps de se pencher les éléments visuels composant les vues : les layouts. En développement Android on a la possibilité d’inclure des layouts dans d’autres avec le mot clé include. Étape 1 : Etude de l’existant : J’étudie donc la vue de mon application pour définir les ensembles d’éléments qui peuvent (doivent) être modulaire. […]

Dév Android SRDice : Mutualisation du code Java

Logo Android

Nous aurons pour SRDice 2 écrans : un pour les Tests Simples, un second pour les Tests Étendus. Après avoir étudié le développement de la méthode pour lancer une activity depuis une autre (et donc d’un écran à un autre) dans une application Android, je me suis posé la question de mutualiser certaines choses dans le code Java. Dans un premier temps j’ai vu à mutualiser du code des Activity : On crée une class étendant Activity dans laquelle on met le code partagé entre chaque activity puis on déclare les activity correspondant aux écrans en étendant notre classe : SRDiceActivity contiendra toutes les méthodes communes aux deux activity: public class SRDiceActivity extends Activity SRDSimpleActivity contient le code pour la gestion des tests simples (le SRDice version 1) : public class SRDSimpleActivity extends SRDiceActivity SRDExtendedActivity contient le code pour la gestion des tests étendus (la nouveauté SRDice version 2) : public class SRDExtendedActivity extends SRDiceActivity Avant toutes choses, un point à ne pas oublier est de déclarer dans le AndroidManifest les Activity qui servent en tant que tel : SRDSimpleActivity et SRDExtendedActivity. […]

SRDice Préférence sur les logs

Logo Android

Encore une fois, après le problème sur le bouton relancer, je me trouve face à un développement Android qui semblait une fois de plus super facile et sans surprise à implémenter pour SRDice. La fonctionnalité en question est d’avoir dans les préférences un choix sur la méthode de log proposant 3 possibilités : Logguer tout le temps, demander à chaque fois (comportement par défaut), ou ne pas logguer. Ensuite, l’affichage du bouton « Enregistrer » sur le Dialog de résultat dépend de ce choix. […]

SRDice nouvelle fonctionnalité : bouton « Relancer »

Logo Android

Une fonctionnalité qu’on m’a demandé pour SRDice (et qui est devenu une évidence dès qu’on me l’a présenté) semblait simple à implémenter. Malheureusement ça n’est pas le cas… La fonctionnalité en question consiste « simplement » à avoir un bouton pour « Relancer » sur la fenêtre de dialogue présentant le résultat d’un jet. […]

Dév Android : les Dialog (problème de persistance du contenu avec onCreateDialog)

Logo Android

Jusque là pour créer mes Dialog (genre de popup) où afficher mes résultats, l’Aide ou encore le « à propos », j’utilisais uniquement un @override de onCreateDialog(). Sur mes Dialog je propose toujours un bouton pour le fermer. Quand j’ai fais mes premiers (pour Aide et A propos), j’avais placé sur ce bouton la méthode dialog. […]

Dév android : Générer un AVD et utiliser sa SDCard

Logo Android

Vu que pour SRDice je propose d’enregistrer/ »logger » les lancements de dés et que j’ai choisi pour ce faire d’enregistrer un fichier sur la SDCard, il a fallu que je vois comment tester la SDCard sur les AVD. Si vous avez lu le billet précédent, vous savez que ce sont les Android Virtual Device. Des émulateurs qu’on peut créer grâce aux outils fournis par le SDK Android. […]

Dév Android : attention à l’import de classe Date

Logo Android

Pour SRDice je travaille à proposer la possibilité de sauver les résultats des jets de dés Shadowrun dans un fichier de log. Et qui dit log dit date ! En cherchant à faire une fonction pour récupérer la date courante, je me suis retrouvé face à une erreur due à mon inattention… […]

Dév Android : Mise en place des Préférences

Logo Android

Pour créer un écran de configuration et gérer les préférences pour mon SRDice, je suis tombé sur un très bon tutoriel en français : http://www.ace-art.fr/wordpress/2010/07/20/tutoriel-android-partie-5-les-ecrans-de-preferences/ Et les informations complémentaires sur le site de référence Android : http://developer. […]