0% ont trouvé ce document utile (0 vote)
28 vues12 pages

Dev Mobile

Le document présente un questionnaire sur le développement mobile, abordant des concepts tels que le développement natif, hybride et web, ainsi que des questions sur la gestion des activités dans Android. Il inclut des questions sur le fichier AndroidManifest, les méthodes de cycle de vie des activités, et les permissions nécessaires. Des exemples de code et des explications sur les Intents et les layouts Android sont également fournis.

Transféré par

chaieb.iyed20
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues12 pages

Dev Mobile

Le document présente un questionnaire sur le développement mobile, abordant des concepts tels que le développement natif, hybride et web, ainsi que des questions sur la gestion des activités dans Android. Il inclut des questions sur le fichier AndroidManifest, les méthodes de cycle de vie des activités, et les permissions nécessaires. Des exemples de code et des explications sur les Intents et les layouts Android sont également fournis.

Transféré par

chaieb.iyed20
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

QCM DEVELOPPEMENGT MOBILE

Question 1 du cours :
Quelles sont les 3 types de développement mobile :
A/ Développement natif : Applications développées spécifiquement pour
un système d'exploitation.

B/ Développement hybride : Applications utilisant des technologies web


(HTML, CSS, JavaScript) intégrées dans un conteneur natif.
C/ Développement web : Applications accessibles via un navigateur web,
conçues pour ressembler à des apps natives.

Question 2 du cours :
Nous souhaitons qu'un Toast apparaisse quand on fait un clic sur le bouton
'btn_Afficher', indiquant le contenu d'un "EditText" nommé "txtNom".
Complétez le code suivant avec les instructions appropriées ? btn_Afficher
.setOnClickListener (new View. OnClickListener (){

public void onClick (View v){


Toast.makeText (MainActivity.this , txtNom.getText().toString()
,Toast.LENGTH SHORT) . show (); }
Question 1. Laquelle, parmi ces propositions, n'est pas incluse dans le
fichier AndroidManifest ?
a. Les activités composant l'application

b. Le modèle compatible avec votre application


c. Les permissions requises pour l'application
d. La version minimale du SDK requise
Question 2 : Choisissez la bonne réponse : une activité sAn lance une
activité «B», on clique sur la touche aretour : « B » est détruite et dépilée.

a. Faux
b. Vrai
c. Suivant la version d'Android

d. Aucune bonne réponse


Question 3 : Chaque activité utilisée par une application mobile doit-être
enregistrée dans le fichier AndroidManifest xml
a. Faux
b. Vrai
c. Suivant la version d'Android

d .Aucune bonne réponse


Question 4 : Vous avez créé deux attributs représentant les deux boutons
radios :
private RadioButton b1;
private RadioButton b2;

Vous voulez que b1 soit associé au bouton radio somme et b2 soit associé
à diff. Dans quelle méthode préférez-vous de faire ces initialisations ?
a. onPause()
b. onStart()
c. onReStart()

d. Aucune bonne réponse


Question 5 : Donner les lignes de code nécessaires pour initialiser les
attributs de la question 4.
a. b1 - RadioButton(somme) : b2 - RadioButton(diff):
b. b1 - setContentView (R.id.somme): b2 = setContentView (R.id.diff) :
c. b1 = findViewByld(R.id somme): b2=findViewByld(R.id.diff) :

d. Aucune bonne réponse


Question 6 : Quelle est la ligne de code nécessaire pour associer l'interface
définie avec l'activité Mainactivity
a. intent(this.MainActivity class)
b. findViewByld(R.layout, activityMain)

C. setContentView(R.layout.activityMain)
d. Aucune bonne réponse
Question 7 : Le code suivant:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(android.net.Uri.parse("http://www.isima.rnu.tn"));
startActivity(intent);
a. Envoie un résultat à une nouvelle activitè dans un objet de type Bundle
b. Déclenchera n'importe quelle activité contenant un WebView
c. Ne sera pas compilé sans avoir ajouté la permission INTERNET dans
AndroidManifest.

e. Une fois exécuté, le système déclenche un processus de résolution


d'Intent afin de lancer la bonne activité.
Question 8 : Quels sont les composantes principales d'un Intent implicite ?
a. Une action à effectuer et une catégorie.
b. Un objet Bundle pour les données supplémentaires.

c. Une action à effectuer, et des données.


d. Une catégorie et des données supplémentaires.
Question 9 : Lorsqu'un appel téléphonique survient alors que l'application
Android tourne, quelles méthodes sont appelées ?
a. onPhoneBreak() et onResume()
b. onPause() et onResume()

c. onResume() et onPause()
Question 10 : A quel moment onCreate() est appelée pour une activity ?
a. Avant que Activity ne passe au premier plan
b. Au premier lancement de Activity
c. Juste avant un appel téléphonique

d. Uniquement si un bundle est à gérer

Question 14: Comment pouvez-vous tester votre application sur plusieurs


Devices Android ?
a. En utilisant Android Virtual Device et en configurant pour créer un
Device Virtuel diffèrent
b. En achetant chacun de ces devices
c. En utilisant Android Device Monitor
d. Avec chrome et son emulateur
Question 15 : Quels Layouts existent sous Android ?

a. LinearLayout
b. RelativeLayout
c. GridLayout

Question 17: Chaque activité utilisée doit-être enregistrée dans le fichier «


AndroidManifest xml ».
a. Vrai
b. Faux
c. Aucune bonne réponse
Question 19: Préciser l'importance de fixer les permissions lors du
développement de votre application ?

Sécurité, Confiance des utilisateurs et Conformité légale.


Question 20 : Quelle est la différence entre une activité et un service ?
L'activité offre une interface avec laquelle les utilisateurs interagissent, et
Géré par des méthodes comme onCreate(), onStart(), onPause(),
onStop(), onDestroy(), influencées par l'utilisateur.
Alors que le service, Fonctionne en arrière-plan sans interface utilisateur et
exécute des opérations de longue durée.

Qnestion 21 : Avec quel objet on peut démarrer une activité à partir d'une
autre (Donner un exemple d'utilisation)(la réponse doit etre bref et facile et
simple)?
Intent : Un Intent est utilisé pour démarrer une nouvelle activité à partir
d'une autre activité.

Exercixe 2:
Annexe 1
Annexe 2:

Annexe 3:
Une des manières pour gérer le click du Button btn est qu'on lui associe un
call-back sur l'événement CLICK suivant le code suivant :

btn.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
});
Q1/ Déclarer et initialiser les attributs nécessaires correspondant aux
composants graphiques de l'interface:
Q2/ Écrire le code correspondant au bouton valider en se référant à
l'annexe 3

Vous aimerez peut-être aussi