EXAM Master23

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Faculté des sciences Ain Chock Année universitaire 2022-2023

Master BD2C : Examen de Mobile


Cloud Computing
1H : 30

Exercice 1: Concepts de base (8 pt)

1. Quels sont les langages de programmation principalement utilisés pour le


développement d'applications Android dans Android Studio?
2. Expliquez la structure d'un projet Android dans Android Studio. Quels sont les rôles
des dossiers "app", "res" et "manifest"?
3. Qu'est-ce qu'une activité (Activity) dans le contexte d'Android? Comment est-elle
créée et comment interagit-elle avec l'utilisateur?
4. Décrivez le cycle de vie d'une activité dans Android. Expliquez les différentes étapes
du cycle de vie et leurs fonctions respectives.
5. Comment gérez-vous les changements d'état d'une activité lorsqu'elle passe d'une
orientation portrait à une orientation paysage?
6. Quelle est la différence entre un bouton (Button) et un champ de texte (EditText) et
(TextView) dans Android Studio? Comment pouvez-vous interagir avec ces
composants?
7. Qu'est-ce qu'une ressource dans Android Studio et comment peut-elle être utilisée
dans le développement d'applications?
8. Expliquez le concept de mise en page (layout) dans Android Studio. Quels sont les
types de mise en page les plus couramment utilisés?
9. Comment gérez-vous les événements de clic sur un bouton dans Android Studio?

Exercice 2 (4 pt)

1) Dans quel répertoire doit-on créer le fichier qui représente l’interface ?


2) Considérons le code xml suivant :
<Button android:id="@+id/Afficher"
android:layout_width="wrap_content"
android:layout_height=" wrap_content"
android:text="afficher"
android:onClick="afficher"/>

a) Donner l’entête de la méthode qui définit le comportement de ce bouton.


b) Si on modifie la valeur "wrap_content" par "match_parent", quelles sont les
conséquences sur l'affichage du bouton.
c) c. Soit l’instruction suivante:
Toast.makeText(null,"long click!",1000).show();

- Expliquer les paramètres entre parenthèses.


- Nous souhaitons que ce Toast apparaisse quand on fait un clic sur le bouton. Écrire le
code qui permet de faire cela.
3) On aimerait créer un élément EditText.
Faculté des sciences Ain Chock Année universitaire 2022-2023

a) Écrire le code xml de cet élément, sachant qu’on désire lui donner l’identifiant “ed” et la
même taille de son conteneur.
b) On aimerait changer la couleur du texte de cet élément. Quel est l’attribut qu’on doit
ajouter?
- colortext
- android:colorText
- android:textColor

4) Soit l’instruction suivante dans le code d’une activité :

pb=(EditText)findViewById(R.id.et);

b. Que permet de faire cette instruction ?


c. Quel est l’identifiant de cet élément graphique dans le fichier xml ?
d. Quel est le type de cet élément graphique ?

Exercice 3 (4 pt)

1. Qu'est-ce qu'un intent dans la programmation Android Studio?


2. Comment créer et utiliser un intent pour lancer une autre activité dans Android
Studio?
3. Quelle est la différence entre un intent explicite et un intent implicite?
4. Comment passer des données d'une activité à une autre en utilisant un intent?
5. Comment gérer la réception d'un intent dans une activité et extraire les données qu'il
transporte?
Exercice 4 (4 pts)

Comme suit la structure de la base de données firebase en temps réel d’une application de
gestion des contacts.

Écrire les instructions permettant de lire et d’ecrire des informations dans cette base de
données.

Vous aimerez peut-être aussi