TD / TP "2", 18.11

Vous commencez à travailler sur les applications Android. Je vous ferai une introduction de base concernant l'usage de Android Studio. Pour la standardisation, et complétude, on travaillera sur le tutoriel
https://developer.android.com/training/index.html

Vous trouverez aussi plusieurs autres tutoriels et exemples, par ex.

La programmation sous Android avec Android Studio a quelques spécificités qu'il faut reconnaître assez tôt.


L'application qui sera démontrée aujourd'hui c'est un "Hello World", suivi par un simple programme qui permet l'écriture d'un message, et son transport dans une autre fenêtre.

Exercice 1.

Répéter par vos soins l'exemple montré ; tenter de le modifier légèrement, changer la géométrie, les couleurs, etc. Votre travail autonome d'aujourd'hui, et partiellement de la semaine prochaine :
Faire une "mini-calculatrice", placer sur l'écran une quinzaine de boutons, les 10 chiffres, les opérateurs +, -, * /, et =. L'objectif final est de faire une vraie calculatrice, mais commencez par rendre la tableau de boutons sensible aux clics, qui affichent les caractères sur une ligne textuelle. Une seule Activité.

Quelques informations sur la création des layouts se trouvent ici, cette page, et plusieurs autres à côté. Si besoin, posez des questions concrètes ! Une classique est : comment arranger une table rectangulaire de boutons? Vous devez insérer le TableLayout. Ensuite, par ex., un Button sur la position (0,0). Vous constatez alors que AS vous a automatiquement inséré une rangée : TableRow d'abord, et à l'intérieur le bouton.

Voir par ex. cette page, et celle-là.

Les boutons sont larges, comment mettre 5 ou 6 à côte? Il faut prévoir dans TableLayout le paramètre android:shrinkColumns="*", ainsi les colonnes et les boutons se rétréciront... Il y a également le paramètre stretchColumns, si nécessaire. Si le "tableau" n'est pas homogène, il est préférable d'utiliser GridLayout.


Retour 
Suivant