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

TP N°1 : Développement Mobile - Android

Énoncé

On souhaite créer une application permettant à un utilisateur de s’authentifier et d’obtenir un résultat (figure ci-dessous).

1. Création de la première activité (Authentification)

La première activité doit contenir :

  • Deux zones de texte pour le Login et le Mot de passe
  • Un bouton Valider pour vérifier l’authentification

Fonctionnalités à implémenter :

  • a. Afficher un message d’erreur (« try again ! ») sous forme de Toast si les identifiants sont incorrects (login : user1, mot de passe : 123456).
  • b. Rediriger vers la deuxième activité en cas de bonne réponse et fermer la première activité.

2. Deuxième activité (Affichage du résultat)

Cette activité doit :

  • Afficher un Toast de bienvenue (« bienvenu Mr. user1 »).
  • Inclure une zone de texte pour recevoir le résultat du calcul depuis l’activité 3.
  • Comporter un bouton Calcul ouvrant l’activité 3 tout en restant en arrière-plan.

3. Troisième activité (Calcul et affichage du résultat)

L’activité 3 doit :

  • Se fermer dès que l’utilisateur clique sur le bouton Résultat.
  • Envoyer le résultat calculé à l’activité 2.

4. Internationalisation de l’application

L’application doit supporter 3 langues :

  • Anglais
  • Français
  • Espagnol

5. Design attractif de l’application

Améliorez l’apparence de l’application avec :

  • Un choix de couleurs harmonieux.
  • Des polices et tailles de texte adaptées.
  • Des TextView personnalisés avec des ombres personnalisées (inspiration : figure ci-dessous).

6. Cycle de vie de l’application Android

Implémentez les méthodes suivantes dans chaque activité et ajoutez un log pour les observer dans LogCat :

  • onStart() : Log.i("", " onStart method!");
  • onPause() : Log.i("", " onPause method!");
  • onResume() : Log.i("", " onResume method!");
  • onStop() : Log.i("", " onStop method!");
  • onDestroy() : Log.i("", " onDestroy method!");
  • onRestart() : Log.i("", " onRestart method!");
  • onCreate() : Log.i("", " onCreate method!");
  • onStart() : Log.i("", " onStart method!");
  • onRestart() : Log.i("", " onRestart method!");
  • onStart() : Log.i("", " onStart method!");

FAQ

Comment implémenter un Toast dans Android ?

Utilisez la méthode Toast.makeText(context, message, durée) pour afficher un message temporaire. Par exemple : Toast.makeText(getApplicationContext(), "Erreur", Toast.LENGTH_SHORT).show();

Quelle est la méthode pour fermer une activité ?

Appeler finish() pour fermer l’activité actuelle. Par exemple : finish();

Comment gérer le cycle de vie des activités ?

Redéfinissez les méthodes du cycle de vie (onStart(), onPause(), etc.) dans vos activités pour ajouter des logs ou des actions spécifiques. Exemple : @Override protected void onStart() { Log.i("", "onStart method!"); }

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne