ÉVALUATION EN PROGRAMMATION MOBILE TEST  10/ XX   

Examen Corrige en Programmation mobile

Examen Corrige I androi, examen ionic

Exercice 01 : Généralités sur le Développement Android /5pts

  1. C’est Quoi Gradle ? Quel est son usage dans le développement Android ? a quoi correspond le fichier : build.gradle sous Android. (0,5+0,25+0,5=1,25pt)
  2. Dans le développement d’une application Android avec le langage Java que représente les sigles suivants : JDK, JRE, JVM, NDK, DVM, AVD. (1,5pt)
  3. C’est quoi un intent ? Quelle est la différence entre un intent explicite et un intent implicite ? Quelle est la différence entre un intent et un intent filters. (1,5pt)
  4. Quelles sont les conditions dans lesquelles Android peut décider de détruire une application, et quelles sont les conséquences de cette destruction ? (0,75pt)

Exercice 02 :  /5pts

1) L'application est composée de deux écrans : AccueilActivity et ProfilActivity.

Question : L’utilisateur ouvre l’application, ce qui affiche AccueilActivity. Ensuite, il clique sur un bouton qui ouvre ProfilActivity, puis il quitte l’application complètement (en la fermant via le bouton « carré » ou en la retirant du multitâche).  Énumérez les callbacks appelés dans chaque activité, dans l’ordre où ils se produisent.

2) Une application Android est composée de deux activités : MainScreen et DetailScreen.

(a) Le bouton d’un formulaire situé dans MainScreen permet d’ouvrir DetailScreen. L'utilisateur navigue ensuite vers l’arrière via le bouton Retour du téléphone.

Tracez précisément la séquence des callbacks déclenchés dans chaque activité lors de cette interaction.

(b) MainScreen affiche une boîte de dialogue de confirmation avec deux options. Si l’utilisateur sélectionne « Continuer », alors l’activité DetailScreen est lancée.

 Décrivez les appels de méthodes de cycle de vie impliquées dans ce scénario.

Probleme :Application - GeniusLoveLove /10pts

Raphaël, étudiant en IN3, vient d’être embauché comme stagiaire développeur Android chez une start-up innovante appelée GeniusLoveLove, une application de rencontres intelligentes. Sa mission ? Construire l’interface de la page d’accueil de l’application en se basant sur les meilleures pratiques Android : layouts bien organisés, composants dynamiques, et retours utilisateur avec des toasts.

? Objectif : Tester la compréhension du cours à travers ce projet

Répondez aux questions suivantes (théorie + code) en vous basant sur les connaissances du cours.

 Partie 1 – Compréhension du cours (Questions 1 à 4)

1. [Définition]
Expliquez la différence entre les éléments de type View et ViewGroup dans Android. Donnez un exemple concret de chaque.

2. [Choix de layout]
Raphaël veut créer une interface dans laquelle les éléments sont empilés verticalement au centre de l'écran.
Quel type de Layout doit-il utiliser ? Citez les attributs XML nécessaires pour obtenir ce comportement.

3. [Attributs XML]
Quelle est la différence entre wrap_content et match_parent dans les attributs layout_width et layout_height ?

4. [Composants]
Associez chaque élément à son rôle dans l'interface :

Élément XML Fonction dans l'appli
<EditText> a. Afficher un texte statique
<ImageView> b. Permettre à l’utilisateur d’écrire
<TextView> c. Afficher un logo

Partie 2 – Application en XML (Questions 5 à 7)

5. [XML - construction]
Complétez ce layout XML pour afficher un champ texte centré, un bouton « Rechercher » et un champ de saisie pour le pseudo :

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="______"
    android:gravity="______"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <TextView
        android:id="@+id/titre"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bienvenue sur GeniusLoveLove" />

    <!-- Champ de saisie ici -->

    <!-- Bouton ici -->

</LinearLayout>

6. [FrameLayout]
Raphaël veut superposer une image de fond avec un texte. Quel Layout doit-il utiliser ? Écrivez un exemple XML minimal avec une ImageView et un TextView superposés.

7. [ID et ressources]
Expliquez le rôle de android:id="@+id/...“ dans un fichier XML. Que signifie le signe + ?

Partie 3 – Application en Java (Questions 8 à 10)

8. [Toast et bouton]
Écrivez le code Java qui permet d’afficher un Toast avec le message "Match trouvé !" lorsqu’un bouton est cliqué.

9. [Création dynamique d’interface]
Montrez comment créer en Java une interface avec un LinearLayout, un TextView et un EditText, le tout centré verticalement.

10. [LayoutInflater]
Raphaël a un layout XML profil_user.xml qu’il veut afficher en Java.
Quelle méthode doit-il utiliser pour transformer ce fichier en View exploitable dans le code ? Donnez un exemple avec LayoutInflater.

Contact WhatsApp : +237 652027193

Réaliser Par Joël_Yk

 

Correction sujet pandacodeur

ACCÉDER A LA CORRECTION EN 1 CLIC

Correction :

 

Télécharger L'exercice Sous Forme de PDF

 

Si vous avez trouvé les examens corriges en Programmation Mobile de JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Mr  Joël_Yk

Encore Plus :

Teacher 3


 

...
SUJET 05 | Programmation Mobile

Arborescence de l'application (5 points) Bob étudiant en informatique niveau 3 a l’université de Dschang   ...

examen mobile 
...
SUJET 06 | Programmation Mobile

Que permet de faire le fichier AndroidManifest.xml ? Qu’est-ce que Le SDK  ...

examen mobile 
Examen programmation mobile 2
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam