Apprendre à développer sous Android - partie 3 : splashscreen et gestion de données

Magazine
Marque
GNU/Linux Magazine
Numéro
237
Mois de parution
mai 2020
Domaines


Résumé

Nous continuons à apprendre à créer un jeu sous Android en utilisant l’environnement fourni par Google. Dans ce dernier article, nous allons aborder le cas des splashscreens et la gestion des données (paramètres de l'application et du jeu).


Dans l’article précédent, nous avons vu sur un exemple de jeu fini l’application des librairies permettant l’affichage et l’interaction. Nous avons également vu un exemple d’arborescence de projet plus facile à maintenir.

Nous verrons ici, à travers ce même jeu, comment ajouter la touche finale : ajouter les splashscreens, le menu de paramètres, la gestion du meilleur score et enfin, comment définir l’icône du jeu.

L’application a été développée sous Linux Mint, le code source du jeu est disponible sur GitHub à l’adresse https://github.com/imikado/dupotLogistiqueEnFolie tag 1.1.0.

1. Un démarrage plus soigné

Lorsque vous démarrez une application, vous avez souvent deux écrans qui se succèdent : d’abord l’éditeur de l’application, puis une image du jeu lui-même (voir figures 1 et 2).

figure 01 20

Fig. 1 : Splashscreen de l'éditeur.

 

figure 02 11

Fig. 2 : Splashscreen du jeu.

Pour cela, deux choses : il faut ajouter une...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Réinvention de la roue... des temporisations

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Les temporisations sont essentielles au sein des systèmes d'exploitation et dans certaines applications, pour déclencher des actions à l'échéance d'un délai. Il existe différents algorithmes pour les gérer de manière efficace. Cet article présente la fusion de deux d'entre eux, pour en tirer le meilleur.

Mesure fine de déplacement par RADAR interférométrique à synthèse d’ouverture (InSAR) par radio logicielle

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Nous avons démontré dans le premier article de la série la capacité à mesurer la distance à une cible (range compression), puis dans un deuxième temps à détecter l’angle d’arrivée du signal (azimuth compression). Fort de cette capacité de cartographier des cibles, nous allons conclure cette série sur la conception de RADAR à base de radio logicielle, et le traitement des signaux associé, par la mesure fine de déplacement des cibles par analyse de la phase (interférométrie) du signal, lors de la répétition des mesures.

Utilisation de l’IDE Visual Studio Code

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Visual Studio Code, un outil dont Microsoft est à l’origine, est Open Source et gratuit, multiplateforme et ouvert grâce à son architecture d’extensions. Mis à jour mensuellement, il est écrit par des développeurs pour des développeurs.

La surcharge ou overloading en Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

On vous l’a dit et répété : Python est un langage à typage dynamique ! Ah... donc, on ne peut pas réaliser de surcharge de fonctions ou de méthodes ? Pour les débutants, on dira non, pour les autres, on peut toujours s’arranger avec Python...

Accélérez vos traitements en développant votre propre solution de parallélisation

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Certains de vos traitements lancés par des scripts shell s'exécutent bien trop lentement à votre goût, alors que certaines tâches séquentielles pourraient en fait s'exécuter simultanément : cet article va vous montrer de façon détaillée comment les accélérer en les parallélisant.