Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

UNIVERSITE DJILLALI LIABES DE SIDI BEL ABBESS

Faculté de Sciences
Département d’Informatique

3ème année Licence (S.I) Module : Applications Mobiles.


Date : 14/06/2021 Durée : 1H30 [9H_10H30]
Année univ. 2020-2021 Nom & Prénom : Groupe :

Exercise 1:
1. Dans une Application Android, ……… est un Programme qui gère une Interface Graphique.
 Ressource.
 Activité.
 Intention.
 Service.
2. Quand on a plusieurs éléments organisés en liste verticale avec séparateurs, on parle de ………..
 ListView.
 Gallery.
 RadioGroup.
 GridView.
3. Un Conteneur + un mode de Placement est appelé un ………… :
 Widget.
 Layout.
 Decodeur.
 Espace de Nommage.
Exercise 2: Répondre par [Vrai / Faux] :

- Un identifiant (exemple : id="@+id/editText") peut être associé à chaque élément décrit dans un
Fichier XML …………. [Vrai / Faux]

- Dans un Conteneur LinearLayout, on ne peut placer qu’un seul élément ………….. [Vrai / Faux]
- La Méthode setClickable(boolean) autorise ou interdit la prise en compte des clics …… [Vrai / Faux]

- setOnClickListener(View.OnClickListener) associe un écouteur d'événements aux actions clavier sur


la vue …… [Vrai / Faux]

Exercise 3:

- En Créant un Projet avec Android Studio, j’ai par exemple la Possibilité d’utiliser l’API 9 : Android
2.3 (Gingerbread) ou encore l’API 21 : Android 5.0 (Lollipop).
- Quelle est la Différence majeure entre les deux ?
……………………………………………………………………………………………………….
……………………………………………………………………………………………………….
……………………………………………………………………………………………………….

Page 1 sur 2
Bon Courage Mr Yazid Chaieb 
Exercise 4:

On a une Calculatrice qui possède 15 Boutons : les chiffres de 0 à 9 , le bouton =, 4 Boutons pour les
Opérations(+ , - ,* , /) ainsi que 3 champs de type EditText (Opérande 1, Opérande2, Résultat).

- On veut garder moins de composants dans cette interface.


- Donnez 2 Façons différentes de le faire en expliquant (le principe, Pas de code) ce qu’il faut changer
dans l’interface ainsi que dans les événements liés aux composants.

Exercise 5:
On suppose qu’on a dans l’Interface un champ Plain Text (editText) et un bouton facto auquel on veut
associer l’événement numberEvent

public class MainActivity extends AppCompatActivity {

EditText ed1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity _main);

ed1 = findViewById(R.id.editText);
}

public void numberEvent(View view){

String number = ed1.getText().toString();


switch(view.getId()) {
case R.id.facto :

break;
}

ed1.setText( );
}

Question 1 : Complétez le code suivant pour qu’en appuyant sur le Bouton facto, il calcule le factoriel du
Nombre affiché dans le champ editText.

Question 2 : Que remarquez-vous ?


……………………..
……………………
…………………….

Page 2 sur 2
Bon Courage Mr Yazid Chaieb 

You might also like