Académique Documents
Professionnel Documents
Culture Documents
DS : Développement mobile
a. Windows. c. iOS.
b. Linux. d. Autre.
5. Un projet basé sur le plugin ADT est décomposé en des fichiers, res/layout
présentent:
a. « Dalvik » est le nom de la JVM utilisée sur c. « Dalvik » est le nom de la machine virtuelle
les systèmes Android open-source utilisée sur les systèmes Android
b. « Dalvik » est le nom de la JDK utilisée sur d. « Dalvik » est le nom de la JRE utilisée sur
les systèmes Android les systèmes Android.
7. Une application Android étant hebergée sur un système embarqué, le cycle de vie
d'une application ressemble à celle d'une application Java ME. Cochez la réponse ne
correspondant pas au passage de l'état d’une activité:
a. encapsulation c. le polymorphisme
b. l’héritage d. la marginalisation
a. onPause() c. onDestroy()
b. onCreate() d. onResume()
11. Une application Android est composée des éléments, android.app.Activity s’agit:
a. d'une partie de l'application présentant une c. il s'agit d'une activité tâche de fond sans vue
vue à l'utilisateur associée
12. Cochez la réponse ne correspondant pas aux états principaux d’une activité:
a. onStart() c. onResume()
b. onPause() d. onDie()
1. ……………………………………… 2. ………………………………………
3. ……………………………………… 4. ………………………………………
Nous souhaitons que ce Toast apparaisse quand on fait un clic sur le bouton b1.
Quelle est l’instruction qui permet de faire cela?
b1.setOn……………………….(new View.On......................(){
}
15. Donner la ligne de code nécessaire pour associer l’interface xml « choixOperation »
avec l’activité « CalculActivity ».
a. findViewById(R.layout.choixOperation) c. setContentView(R.layout.choixOperation)
b. CalculActivity.id.choixOperation d. choixOperation.layout.CalculActivity
16. Vous désirez réaliser une application avec Android 2.3.3 en utilisant l’environnement
Eclipse. En créant une nouvelle application Android avec Eclipse, intitulée Calcul,
vous obtenez l’arborescence suivante :
layout res
hdpi R.java
src gen
Ministère de l’enseignement supérieur
Direction générale des ISETs
ISET de Kairouan
17. Un projet basé sur le plugin ADT est décomposé en des fichiers, res/drawable
présentent:
19. Vous désirez réaliser une application avec Android 2.3.3 en utilisant l’environnement
Eclipse. En créant une nouvelle application Android avec Eclipse, intitulée Calcul,
vous obtenez l’arborescence suivante :
Quelle est la classe java principale de l’application et de quelle classe hérite-t-elle ? Quelles est
la méthode principale a implémenter ?
…………………………………………………………………………………………………
………………………………………………………………………………………………….
hdpi R.java
src gen
20. Nous souhaitons qu’un Toast apparaisse quand on fait un clic sur le bouton ‘b1’,
indiquant le contenu d’un edittext ‘edit1’.
b1.setOn……………………….(new View.On......................(){
Toast.makeText(MonActivity.this, ,…………………………………..,……………………….).show();
21. Une application Android est composée des éléments, android.app.Activity s’agit:
a. d'une partie de l'application présentant une c. il s'agit d'une activité tâche de fond sans vue
vue à l'utilisateur associée
22. Dans quel fichier est décrite l’apparence graphique de votre activité principale et quel
est son type?
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
23. Dans quel fichier est décrit l’apparence graphique de votre activité principale et quel
est son type?
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
26. Développer une application qui permet lors de la clique sur l’image bouton Bugdroid
‘MainActivity1’ une nouvelle activité est affichée indiquant une bonne connexion
‘Next View’. La nouvelle activité ‘MainActivity2’contient des composants graphiques
permet d’afficher l’état de son action :
- 3 boutons radio avec 3 titres différents suite à un clic s’affichent son titre.
- Check box, affiche l’état «case cochée oui ou non »
- Rating bar permet d’afficher la note.
ImageButton btnext;
Intent vue2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);
vue2 = ……………………………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………
}
});
}
super.onCreate(savedInstanceState);
setContentView(R.layout. ………………………………………);
chekb=(………………………………)findViewById(R.id. ………………………………);
ratbar=(………………………………)findViewById(R.id. ………………………………);
radiob=(………………………………)findViewById(R.id. ………………………………);
………………… .setOnCheckedChangeListener(
new CheckBox.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
}
});
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
}
});
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// On affiche le choix de l’utilisateur
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
}
});
}
}
Annexe
activity_main1.xml
<ImageButton
android:id="@+id/nextf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher"
android:src="@drawable/ic_launcher" />
activity_main2.xml
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/checkBox1">
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Math" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Info" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lois" />
</RadioGroup>
<RatingBar
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/radioGroup1"
android:layout_marginTop="20dp" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="60dp"
android:text="CheckBox" />