Font size
WorksheetsContrôle synthèse android
Total questions: 101
Worksheet time: 54mins
Android est un système d'exploitation pour les applications natives de :
Apple
Microsoft
Android est
système d'exploitation de l'ordinateur
système d'exploitation des smartphones
un robot
une application
Android Studio est un environnement de développement pour développer des
applications Android.
vrai
faux
Quel est le cycle de vie d'une Activité :
OnCreate - onStart -OnResume -OnPause -OnStop -onDestroy
onStart -OnCreate - OnResume -OnPause -OnStop -onDestroy
onStart -OnCreate OnPause - OnResume -OnStop -onDestroy
OnResume -onStart -OnCreate-onDestroy -onStop
Quelle est la méthode qu'il faut surcharger pour mettre en place le layout d'un fragment :
onActivity(Bundle)
onCreateView(Bundle)
onCreate(Bundle)
l'extension d'une application androide :
.xml
.class
.android
.apk
le composant le plus important de Android :
Services
Activity
intent
provider reciever
Sélectionnez les vues
TextView
Button
Activity
AndroidManifest
Quelle méthode est appelée sur votre activité lorsque le téléphone reçoit un appel téléphonique
onPause()
onStop()
onResume()
onDestroy()
Quelle méthode est appelée lorsque l'activité est affichée ?
onCreate()
onStrart()
onResume()
Dans quel fichier on crée des Buttons ,TextView ,ImageView ...
MainActivity
AndroidManifest.xml
Drawable
Activity_main.xml
À quoi sert cette icône dans Android Studio ?
ajouter une activité
arrêter l'émulateur
démarrer AVD Manager
démarrer l'émulateur
Dans quel fichier Android Studio la plupart du codage de l'application est-il effectué ??
MainActivity.java
Activity_main_xml
AndroidManifest.xml
Que fait cette icône lorsqu'elle est enfoncée dans Android Studio ??
Ouvrir AVD Manager
démarrer l'émulateur
ajouter une activity
Dans quel dossier on copier et coller les images ?
Resources
Java
Drawable
Layout
Quel langage de programmation est utilisé pour le développement d'applications Android ?
C#
PHP
Java & Kotlin
Phyton
Dans quel répertoire les fichiers de mise en page XML sont-ils stockés ?
/res/drawable
/src
/res/values
/res/layout
dans quel dossier en crée le code java
/res/drawable
/src
/res/values
/res/layout
Au cours d'un cycle de vie d'activité, quelle est la première méthode de rappel invoquée par le système ?
onStart()
onCreate()
onPause()
onStop()
Lorsque l'activité commence à interagir avec l'utilisateur, quelle fonction sera appelée ?
onCreate()
OnStart()
OnResume()
OnStop()
pour insérer un texte dans une case on utilise :
EditText
ViewText
TextView
Dans quel fichier modifiez-vous l'image affichée par ImageView ?
MainActivity
AndroidManifest.xml
Drawable
Activity_main_xml
Quelle propriété de composant doit être remplacée par un nom spécifique à l'utilisation des composants ?
Content Description
Editable
Text
ID
Quelle langue est spécifiquement utilisée pour la partie Interface utilisateur (UI) du développement d'applications Android ?
xml
java
c#
kotlin
ScrollView est un widget utilisé pour faire défiler verticalement les vues ,les images...
vrai
faux
StackView est un widget utilisé :
pour créer des vues comme des cartes empilées.
pour créer des vues comme des cartes horizontales.
pour créer des vues comme des cartes de tailles différentes.
Le nom du dossier pour mettre des médias audio ou video :
(a)
MediaPlayer lecteur = MediaPlayer.create(Context, int) ;
pour pour suspendre le son on utilise la méthode :
lecteur.start()
lecture.pause()
lecteur.dtop()
lecteur.create()
pour afficher un fichier vidéo on android ,on utilise le composant :
(a)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/nom_du_choix_1" android:icon="@drawable/image_du_choix_1" android:title="@string/texte_du_choix_1" /> …
<item … />
…
</menu>
permet de créer :(indice mot de 4 lettres) :
(a)
public boolean onCreateO_____M___(Menu menu) { MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.nom_du_fichier_xml_du_menu, menu); return true;
}
la méthode qui permet de créer les options des menus :
onCreateOptionMenu
onCreateOptionsMenu
onCreateOptionMenus
onCreateOptionsMenus
La navigation entre les activités se faite par :
Object
startActivity
Intent
aucune réponse.
tu veux envoyer des données d'une activité A à une activité B tu utilise quel code :
Intent intent=new Intent (this, SecondActivity.class);
intent.putExtra("name", “CareerRide.com”);
startActivity(intent);
Intent intent=new Intent (this, SecondActivity.class);
intent.putExtra( “CareerRide.com”);
startActivity(intent);
Intent intent=new Intent ();
intent.putExtra("name", “CareerRide.com”);
startActivity(intent);
None of the above.
quel est le code qui récupère les données de la première activité puis les afficher?
Intent intent=new Intent;
String str= intent.getStringExtra("name");
Toast.makeText(this, str , Toast.LENGTH_LONG).show();
Intent intent=getIntent();
String str= intent.getStringExtra("name");
Toast.makeText(this, str , Toast.LENGTH_LONG).show();
Intent intent=getIntent();
String str= intent.getText("name");
Toast.makeText(this, str , Toast.LENGTH_LONG).show();
Dialog.setProgrosse(0) détermine la valeur de départ d'un DialogProgress :
vrai
faux
on ajoute les dépendances dans le fichier :build. (a)
ImageButton a toutes les propriétés d'un bouton normal, vous pouvez facilement effectuer n'importe quel événement comme un clic ou tout autre événement que vous pouvez effectuer sur un bouton normal.
faux
vrai
une extension de ProgressBar qui ajoute un pouce déplaçable, un utilisateur peut toucher le pouce et faire glisser vers la gauche ou la droite pour définir la valeur de la progression actuelle
SeekBar
ProgressBar
AlertDialog
ProgressDialog
WebView est une vue utilisée pour afficher les pages Web dans l'application
vrai
faux
on déclare les permissions dans le fichier :
androidManifest
MainActivity
res
gradle
permet de
charger un site web dans notre application
charger une page html
modifier un site web
quelle est la permission utilisée par m'application :
(a)
Le nombre d'étoile par défaut dans RatingBar est :
5
3
4
1
pour créer une liste avec multiple réponse ,on utilise ;
RadioButton
CheckBox
Button
Radio
SQLite est un système de base de données Open Source intégré à chaque appareil Android.
oui
faux
une classe est applée model en Java :
s'il contient seulement :les attribus ,Constructeurs ,getters et setters comme :Client.java ,Personne.java
vrai
faux
Compléter le code du écouteur de clic sur un Button :
save.setOnClickListener(new (a) () {
@Override
public void onClick(View v) {
EditText nom=(EditText) find (a) (R.id.nom);
complétez le code :
List<Client> listClient = new ArrayList< (a) >();
complétez le code :
pour Créer un liste de vue on utilise :
ListView
ListeView
ListViews
lv
Des composants Android nécessitent l'utilisation d'un adapteur en code Java pour permettre l'affichage des données :
ListView
Spinner
GridView
Tablerow
RadioGroup
adapter=new ArrayAdapter<Client>(this,android.R.layout._____,listClient);
on veut afficher les donner avec un simple affichage dans ListView :
on complete le code avec :
android.R.layout.simple_list_item_1
android.R.layout.simple_list_item_2
android.R.layoutlist_item_1
android.R.layout.lis_item
_______Il s'agit d'une interface (adaptateur) permettant le passage des données à une interface d’affichage
ArrayAdapter
Adapter
AdapterArray
Array
C'est quoi?
(a)
C'st quoi?
(a)
la classe responsable de la création des bases données Sqlite :
SQLiteOpenHelper
SQLiteHelper
OpenHelper
SQLite
Des types de données SQLite pris en charge par SQLite sont :
Integer
Text
Null
Real
Nil.
Integer.
Double.
Text.
Integer
VarChar
Null
float
int
String
date
picture
//lv est une listView
//on veut sélectionner les éléments de la liste le vide du code sera complété par :
lv.set_____ClickListener(new ______ClickListener() {
@Override
public void ___Click(AdapterView<?> parent, View view, int position,
long id) {
OnItem
&
AdapterView.OnItem
&
onitem
Onselect
&
AdapterView.Onselect
&
onselect
Oncheck
&
AdapterView.oncheck
&
oncheck
On
&
AdapterView.On
&
on
txt.setText("");
permet de
donner un texte ou valeurs au variable txt
apprendre les valeurs de txt
afficher la valeur de txt
Quelle est la bonne pour utiliser n'importe quelle image avec le nom « trainstation» ?
Android:src="trainstation"
Src=@drawable/trainstation
Android:src="@drawable/trainstation"
Android:"@drawable/trainstation"
Gradle est le système de construction utilisé dans Android Studio. Il construit, teste, exécute et package vos applications
vrai
Faux
Une disposition qui définit la position de chaque vue en fonction des contraintes des vues sœurs et de la disposition parent
TextView
Activity_main
Pick a Resource
ConstraintLayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
permet d'afficher les éléments verticalement et centrés
permet d'afficher les éléments centrés
permet d'afficher les éléments horizontalement
L'expression vrai de Toast :
Toast.makeText(this, "texte", Toast.LENGTH_LONG).show()
Toast.makeText(this, "texte", Toast.LENGTH_LONG);
Toast.makeText( Toast.LENGTH_LONG);
myToast.show();
L'expression vrai de la méthode onClick
public void onClick(View v) {
}
public void onClick() {
}
public void onclick(View v) {
}
public void OnClick() {
}
Quelle est la ligne de code correcte pour obtenir l'ID du texte d'édition que vous avez l'intention d'utiliser ?
EditText TextHandler = (EditText)findViewById(R.id.nameTextField);
EditText TextHandler= (EditText)findViewById(R.id.nameTextField);
EditText TextHandler = findViewById(R.id.nameTextField);
EditText TextHandler = (EditText)findViewById(nameTextField);
Qu'est-ce que Manifest.xml dans Android ?
Il contient des informations sur la mise en page dans une application
Il a les informations sur les activités dans une application
Il a toutes les informations sur une application
Integer.parseInt permet de convertir une chaine de caractère en entier :
vrai
faux
Si vous souhaitez augmenter l'espace entre les widgets, vous devrez utiliser la propriété _
Android:padding
Android:digits
Android:capitalize
pour créer une liste avec unique réponse ,on utilise ;
RadioButton
CheckBox
Button
Radio
on utilise attribut android:hint dans :
EditText
TextView
Butthon
ImaeView
l'argument qui permet d'afficher la valeur de RatingBar par la méthode OnRatingChanged est :
Rating
RatingBar
FromUser
pour afficher une liste dans un spinner on utilise dans strings.xml un la balise :
string
strings
string-array
pur afficher une liste déroulante dans un spinner il faut passer par un Adapteur :
vrai
faux
android:entries Référence à une ressource de tableau
qui remplira le spinner
vrai
faux
pour obtient le numéro d'évaluation à partir d'une barre d'évaluation ,on utilise :
Float ratingNumber = simpleRatingBar.getRating();
int ratingNumber = simpleRatingBar.getRating();
Float ratingNumber = simpleRatingBar.setRating();
Float ratingNumber = getRating();
Les valeurs manquantes dans le vide :
values ,adapter
adapter ,valeurs
arraylist,adapter
values,ArrayList
ImageButton est utilisé pour afficher un bouton normal avec une image personnalisée dans un bouton.
vrai
faux
La déclaration d'une Image Button
ImgButton
ImageButton
img
ButtonImage
Switch est un widget d'interrupteur à bascule a combien d'états :
2
1
3
4
<switch
android:textOff="yes"
android:textOn="no"
android:checked />
l'état choisit du widget par défaut est :
yes
no
off
on
TimePicker est un widget utilisé pour sélectionner l'heure de la journée en mode
AM/PM
en mode 24 heures
en mode AM/PM ou en mode 24 heures
aucune de ses réponses
on un TimePicker déclaré dans une Layout ,l'heure actuelle est :13:45:50
int hours =simpleTimePicker.getHour();
retourne :
13,45
13
45
50
45.5
DatePicker est un widget utilisé pour sélectionner une :
date
l'heure actuelle
le jour actuel
Temps
DigitalClock est une horloge à deux aiguilles, l'une pour l'indicateur des heures et l'autre pour l'indicateur des minutes.
vrai
faux
un widget utilisé pour afficher les heures, les minutes et les secondes au format numérique.(commence par D)
(a)
une extension de ProgressBar qui ajoute un pouce déplaçable, un utilisateur peut toucher le pouce et faire glisser vers la gauche ou la droite pour définir la valeur de la progression actuelle
SeekBar
ProgressBar
AlertDialog
ProgressDialog
WebView est une vue utilisée pour afficher les pages Web dans l'application
vrai
faux
on déclare les permissions dans le fichier :
androidManifest
MainActivity
res
gradle
permet de
charger un site web dans notre application
charger une page html
modifier un site web
quelle est la permission utilisée par m'application :
(a)
On met les fiches .json dans le dossier :
assets
raw
mip
menu
Pour récupérer des donnés Json on étend la classe :
Async<>
AsyncTask<>
Task
DoInBackgoround
La bonne déclaration d'une ArrayList de type Hashtable :
ArrayList<Hashtable<String,String>>liste=new ArrayList<Hashtable<String,String>>
Hashtable<ArrayList<String,String>> liste=new ArrayList<Hashtable<String,String>>
Hashtable<ArrayList<String,String>> liste=new Hashtable<ArrayList<String,String>>
liste=ArrayList<Hashtable<String,String>>
si on veut afficher plusieurs éléments différents dans une ListView on utilise :
ArrayAdapter
SimpleAdapter
CursorAdapter
Quel est le cycle de vie d'une Activity au regard des différentes méthodes que le
système Android appelle de manière séquentielle lorsqu'elle est lancée, puis qu’elle est
arrêtée ?
onCreate() > onStart() > onResume() puis onPause() > onStop() > onDestroy()
onCreate() > onResume() > onStart() puis onStop() > onPause() > onDestroy()
onCreate() > onStart() puis onPause() > onDestroy(
Aucune des autres réponses
Chaque activité utilisée par une application doit-être enregistrée dans le fichier AndroidManifest.xml
vrai
faux
Parmi les méthodes suivantes laquelle doit être obligatoirement implémentée dans une activité
onPause()
onResume()
onCreate()
onDestroy()
Nous souhaitons qu’un Toast affiche le contenu de "Edittext" nommé ‘etxt1’ quand on fait un clic sur le bouton ‘btn_Afficher’,
Complétez le code :
btn_Afficher.setOn....................(new View.On..................(){
public void ...................(View v){
Toast.makeText(MonActivity.this,..............................,...................).show();
}
}
Votre satisfaction du cours du développement des applications mobiles :
Excellente
bien
moyenne
faible
très faible
il permet aux vues d'être positionnées les unes par rapport aux autres et par le parent.
RelativeLayout
LinearLayout
ConstraintLayout
