Android Activity

Objectif

Ce TP a pour objectif de vous familiariser avec les bases des activités Android et l'utilisation des Intents.

Ajout d'une activité

Vous allez tout d'abord créer un nouveau projet Android nommé "activities".



Exercice 1:

Lancez AS et créez un nouveau projet nommé "activity", avec pour nom de package "fr.iut.activities" en sélectionnant empty views activity (squelette Hello World)





Exercice 2:

Réalisez les différentes étapes des 3 premières parties du cours III en testant au fur et à mesure.

Manipulation d'un objet Intent





Exercice 3:

Modifiez votre projet afin de transmettre une donnée de type String d'une activité à l'autre





Exercice 4:

Créez un nouveau projet afin de tester la transmission de plusieurs données de types différents, provenant d'un formulaire formé des champs suivants : prénom, nom, âge, numéro de téléphone, email. Prenez soin de bien utiliser les bons input type pour chaque champ. Aussi, faites en sorte d'utiliser les bonnes méthodes de la classe Intent pour récupérer les données en fonction de leur type dans l'activité cible. Reportez-vous à la documentation de la classe android.content.Intent grâce au lien suivant. De plus pour cet exercice, vous allez utiliser la troisième méthode de gestion des clics et des éléments graphiques, par binding, tel qu'expliqué dans le cours 2, solution 3 (diapo 20 et suivantes).



API

android.content.Intent


Les Intents implicites





Exercice 5:

Testez les intents implicites en vous inspirant de la dernière partie du cours III





Exercice 6:

Testez l'action ACTION_DIAL, d'abord sans donnée, après avoir lu la documentation suivante :



API

android.content.Intent.ACTION_DIAL


+

API

Common Intents : ACTION_DIAL


Et il faudra sans doute aussi donner la permission pour l'appli dans la device, même virtuelle.



Exercice 7:

Testez l'action ACTION_DIAL en spécifiant le numéro ciblé. Aidez vous de la doc suivante :



API

android.content.Intent.ACTION_DIAL






Exercice 8:

Dans un nouveau projet, réalisez une activité qui soit enregistrée dans le système comme capable de gérer le partage de photos, c'est-à-dire qu'elle devra être présente dans la liste des applications possibles lorsque vous cliquerez share dans l'application gallerie. La première étape consiste à modifier le manifest :

image view



Exercice 9:

Cette application ne fera qu'un simple affichage de la photo à partager, par exemple avec le code suivant :

image view

Lancement d'activités différentes en fonction du mode de fonctionnement





Exercice 10:

Dans un nouveau projet, créez une application dont l'actvité principale est capable de lancer différentes activités en fonction du positionnement du téléphone en mode portrait ou paysage.