Apprendre à développer sous Android - partie 1 : afficher et interagir avec une image

Magazine
Marque
GNU/Linux Magazine
Numéro
235
Mois de parution
mars 2020
Domaines


Résumé

Au fil de trois articles, je vous propose d'apprendre à développer sous Android en nous attelant à la création d'un jeu. Pour cela, nous utiliserons l’environnement fourni par Google, l'Android Studio.


Aujourd’hui, on peut développer des applications pour Android via de nombreuses voies :

  • technologie multiplate-forme (Xamarin, Qt, Unity, React native, etc.) ;
  • application hybride (Phonegap, Cordova, etc.) ;
  • technologie native (Android Studio).

C’est cette dernière technologie que nous utiliserons dans ces articles pour développer un jeu. Aucune bibliothèque ni aucun moteur de jeu ne sera utilisé, tout sera ici codé de zéro afin de bien comprendre la mécanique de développement.

Vous apprendrez dans cette série d’articles la création d’une application avec sa navigation, la gestion de l’affichage, les animations et les déplacements, en passant bien sûr par la programmation de la logique d’un jeu (aussi appelé gameplay).

Au sommaire de cette série, nous aurons :

  • introduction au développement de jeu sur Android ;
  • présentation du jeu à développer (projet GitHub, zoom sur partie intéressante) ;
  • peaufinage du jeu...
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...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

Analyse de code avec Cppcheck (et intégration sous Eclipse)

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

Zut ! Encore un plantage !!! Combien de fois n’avez vous pas prononcé cette phrase, face au blocage d’une application de bureautique bien connue ou face à un crash système ? Sur un ordinateur de bureau, ce type de désagrément n’a d’autre effet que de faire monter votre niveau d’énervement, mais dans le cas d’un système embarqué, les effets sont bien plus graves. Heureusement, Cppcheck est là pour vous aider.

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.