Catégories

Dév Android SRDice : Modifier le menu au lancement d’une activity

Logo Android

Quand je suis dans une Activity donnée, je n’ai pas besoin d’avoir dans le menu le bouton pour y retourner. Il faut donc modifier le menu lors du lancement d’une activity pour éviter ça. Pour cela, en développement Android, on utilise la méthode onCreateOptionsMenu. […]

Les tests étendus dans Shadowrun

Logo application SRDice

Les règles sur les Tests Étendus dans le Jeu de Rôle Shadowrun sont assez complètes. Afin de mieux visualiser où je vais dans le développement de la gestion de ces Tests Étendus pour SRDice, je pose ici les bases afin de clarifier et mieux identifier ce dont j’ai besoin. Shadowrun 4ème édition anniversaire (SR4A) vf p. […]

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 Tests Etendus 1 : switch entre 2 activity

Logo Android

On s’attaque au gros : ajouter une fonctionnalité de Tests Étendus à SRDice. Le plus propre est de créer une nouvelle interface, et donc (si j’ai bien tout compris) une nouvelle Activity. Dans un premier temps on va déjà voir à gérer l’appel à une nouvelle Activity. […]

SRDice statistiques : stockage sur une base SQLite

Logo Android

Comme petite fonctionnalité hautement inutile (et donc indispensable selon la formule consacrée) pour SRDice, j’avais envie de stocker les informations sur le nombre de Dés lancés, le nombre de succès, … bref, des Statistiques. Où stocker l’info ? […]

Dév Android : ouvrir le Google Play Store depuis son application

Logo Android

J’ai actuellement quelques 550 utilisateurs ayant installé SRDice (et ça augmente encore régulièrement) mais seulement 17 notes. Pour encourager les utilisateurs à mettre une note, beaucoup d’appli proposent à un moment ou un autre un lien vers le Google Play Store afin d’inciter les utilisateurs à les noter. Je cherche à faire de même : http://developer. […]

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. […]

Cache-cache : jeu pour enfant sur Android

Logo Android

J’ai deux enfants qui me prennent sans arrêt mon Android « pour jouer ». Et mon plus grand (4ans) qui me demande ce que je fais comme travail. Je lui montré SRDice mais sans qu’il conçoive trop l’intérêt de la chose… […]