TP N°1 : Développement Mobile - Android télécharger pdf

TP N°1 : Développement Mobile - Android Enoncé : On veut créer une application qui permet à un utilisateur de s’authentifier et de faire retourner un résultat (figure ci-dessous). 1- Créer la première activité qui contient deux zones de texte (Login et mot de passe) et un bouton (valider) et qui permet de vérifier l’authentification. a. Une réponse de (try again ! ...) sous forme d’un Toast si l’utilisateur ne saisit pas la bonne réponse (login : user1, pass : 123456) b. Dans le cas de la bonne réponse, l’utilisateur doit être redirigé vers la deuxième activité. La première activité doit être fermée 2- La deuxième activité reçoit un Toast de « bienvenu Mr. user1 » et contient : a. Une zone de texte qui va recevoir le résultat du calcul de l’activité 3 b. Un bouton (calcul) qui ouvre l’activité 3 tout en laissant l’activité 2 ouverte en arrière-plan. 3- L’activité 3 doit se fermer dès que l’utilisateur clique sur le bouton (Résultat) et l’activité 2 va afficher le résultat. 4- Internationalisez votre application, pour 3 langues : Anglais, Français et espagnol. Figure 1 : Vue de l’application 5- Essayez de bien travailler le design de l’application pour qu’il soit attractif (choix des couleurs, police et taille du texte ...). Vous pouvez créer des textViews avec des vues de l’ombre personnalisées comme montre la figure ci-dessous : Lien utile : https://androidexample365.com/android-custom-shadow-view-can-replace- your-cardview/ Login : Password : Valider Activité 1 Résultat : : Calcul Activité 2 Bienvenu Mr user1 Activité 3 Produit : Qté : Résultat TVA : Created in Master PDF Editor TP N°1 : Développement Mobile - Android Filière : G. Inf. Page 2 sur 2 Figure 2 : Textview personnalisé 6- Introduisez dans votre application les différentes méthodes illustrées dans le cycle de vie de la figure ci-dessous Figure 3 : Cycle de vie d’une application Android Dans chaque méthode (onStart(), onPause(), ...) ajouter la ligne: log.i("", " on xxx method!"); xxx est le nom de la méthode. Par exemple pour la méthode onStart(): @Override protected void onStart() { Log.i("", "On Start method!"); } re-lancer votre application et voir les sorties dans LogCat. Created in Master PDF Editor