• Aucun résultat trouvé

ann´ ee ann´ ee 2021-2022

N/A
N/A
Protected

Academic year: 2022

Partager "ann´ ee ann´ ee 2021-2022"

Copied!
2
0
0

Texte intégral

(1)

Introduction au d´eveloppement sous Android TP2

Master ISIDIS/I2L - 2

me

ann´ ee ann´ ee 2021-2022

Introduction

L’objectif de ce second TP est d’appr´ehender la mise en page des applications Android et la gestion de leurs composants graphiques, au travers d’une application assez basique : une petite calculette.

Modalit´ es de r´ ecup´ eration

A la fin du TP, vous rendrez une archive compress´` ee contenant votre projet en suivant les indications suivantes :

— Vous effectuerez un nettoyage de tous les fichiers compil´es et de l’apk en utilisant le menu Build/Clean Project d’Android Studio. Cela permettra de r´eduire consid´erablement la taille des donn´ees qui seront rendues ;

— vous cr´eerez une archive compress´ee de votre projet, qui doit se trouver dans le dossier Android- StudioProjects situ´e `a la racine de votre compte. Vous vous assurerez que cette archive contient bien votre nom dans son intitul´e (ce qui doit ˆetre le cas avec les directives qui vous sont donn´ees ci-dessous pour nommer votre projet) ;

— Vous enverrez cette archive par un site de transfert quelconque (par exempleWeTransfer), ou vous transmettrez un lien vers votre d´epˆot, `a l’adresse suivante :

christophe.renaud@univ-littoral.fr

N’envoyez pas votre archive par mail ; celle-ci contient des fichiers qui peuvent ˆetre `a l’origine d’un blocage par les passerelles anti-virus.

Exercice 1

Cr´eez un nouveau projet Android dont le nom devra n´ecessairement ˆetre de la forme CalcNom, o`u nom sera remplac´e par votre nom, et modifiez-le de telle mani`ere que :

— il dispose d’une icˆone qui corresponde au th`eme de l’application ;

— il utilise unlayout de typelin´eaire vertical;

— il fasse appraˆıtre un message de copyright en bas de l’´ecran, de la formeCopyrightvotre nom 2021/2022.

Exercice 2

R´ealisez `a pr´esent l’interface graphique de la calculette, telle qu’elle apparaˆıt en figure 1.

Exercice 3

Associez les diff´erents boutons aux actions correspondantes :

— le boutonRazdoit remettre les valeurs des op´erandes `avide;

— le bouton= doit effectuer l’op´eration, en fonction de l’op´erateur s´electionn´e (sous r´eserve que ce soit possible) ;

— le boutonQuitterdoit permettre de quitter l’application.

1

(2)

Figure1 – L’interface graphique de la calculette `a r´ealiser

Exercice 4 (` a rendre)

Dans cette derni`ere partie, modifiez le LinearLayout par un ConstraintLayout et pr´evoyez une version dans les deux modes portrait et paysage (la mise en page pour ce dernier est laiss´ee `a votre convenance).

2

Références

Documents relatifs

Elle contient le fichier tp2.cpp qui correspond au squelette de l’application que vous allez d´ evelopper durant ce TP, ainsi qu’un sous dossier Data, dans lequel figurent

Ajoutez et testez la fonction suivante au code d´ evelopp´ e lors du TP pr´ ec´ edent : void copie(MatriceAdjacence m1, MatriceAdjacence &m2). qui recopie le contenu de la matice

La structure que vous utiliserez pour repr´ esenter cette file sera celle de liste doublement chaˆ ın´ ee, c’est ` a dire que chaque maillon de la liste chaˆın´ ee

Dans cet exercice, vous allez d´ evelopper une application permettant de relire ces matrices puis les sauvegarder dans le nouveau format qui sera propos´ e. Il est conseill´

Associ´ e ` a la remarque pr´ ec´ edente concernant la pile, cela signifie que lorsque vous empilez un sommet, son pr´ ed´ ecesseur dans l’ordre de parcours doit ˆ etre pr´

Le premier param` etre repr´ esente le nom qu’aura le fichier (extension .svg), le second param` etre repr´ esentera la variable de type fichier qui sera intialis´ ee par la fonction

Dans cette premi` ere partie, vous allez mettre en place les fonctions permettant d’initialiser la grille support au labyrinthe, de dessiner cette grille au format SVG et

Cette fonction sera appel´ ee apr` es construction du graphe de parcours, pour demander les cases de d´ epart et d’arriv´ ee dans le labyrinthe. Calcul