0% ont trouvé ce document utile (0 vote)
3 vues8 pages

Affirmations Vraies sur Android et React Native

Le document présente une série de questions et réponses sur le développement Android et React Native, abordant des concepts tels que les composants, les intents, les services, et les bases de données. Il inclut des affirmations à valider comme la nature open source d'Android, l'utilisation de SQLite, et la structure des applications. Les réponses sont souvent accompagnées de justifications pour clarifier les concepts abordés.

Transféré par

rewij35114
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)
3 vues8 pages

Affirmations Vraies sur Android et React Native

Le document présente une série de questions et réponses sur le développement Android et React Native, abordant des concepts tels que les composants, les intents, les services, et les bases de données. Il inclut des affirmations à valider comme la nature open source d'Android, l'utilisation de SQLite, et la structure des applications. Les réponses sont souvent accompagnées de justifications pour clarifier les concepts abordés.

Transféré par

rewij35114
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

1-Parmi les affirmations suivantes liées à React Native sélectionnez celles qui sont vraies

Veuillez choisir au moins une réponse

a. React Native se base sur la notion de coroposant qui sont des classes particulières appelant la
méthode "rende) à chaque modification de variables spéciales appelées variables d'état

b. Aucune des 3

c. React Native est un framework basé sur React JS. Vue JS et Angular JS ++

d. React Native utilise la notion de bridge pour traduire le code javascript en code native ++

2-Le bytecode Java classique n'est pas directement du code Dex compressé. Le bytecode Java
standard est transformé en code Dalvik (format Dex) lors du processus de construction de
l'application Android. Donc la réponse est Faaux

3-Le système de gestion de base de données intégré par défaut avec Android est SQLite. Donc la
réponse est FVrai

4- parmi les éléments suivants déterminer lequel ou lesquels ne sont pas des composants d'une
application Android

a. WebKit b. Librairies natives c. Ressources d. Exécutable Dalvi d. Exécutable Dalvik++++

5- les outils d'automatisation de build la réponse est F

a. Ivy

b. Ant ++

c. Ivory

d. Maven+++

6-Android Runtime (ART) prend en entrée du bytecode Dalvik (.dex) lors de l'exécution des
applications Android. Donc la réponse est Faaux

7-Un service lié se termine lorsque le premier composant qui s'est attaché à lui s'est détaché. Vrai

8-Le bouton "step over" du mode debug en android studio (ou eclipse) sert à ne pas exécuter la
prochaine instruction aaux

sert à exécuter la prochaine instruction sans entrer dans les détails de l'instruction. En d'autres
termes il passe à l'instruction suivante dans la séquence sans s'arrêter à l'intérieur des fonctions ou
des méthodes appelées.

9-La méthode statique "should ShowRequestPermissionRationale()" de la classe "Activity" demande


une permission à futilisateur

aaux
La méthode statique `shouldShowRequestPermissionRationale()` de la classe `Activity` ne demande
pas une permission à l'utilisateur. Elle est utilisée pour déterminer si l'application doit montrer une
justification pour la demande de la permission à l'utilisateur. Cela permet à l'application d'expliquer à
l'utilisateur pourquoi elle a besoin de cette permission particulière.

10-Le mode debug en Android Studio ou Eclipse permet de visualiser le pointeur de l'instruction
courante mais pas l'état de la mémoire courante FAuX

11-Parmi les affirmations suivantes liées à lonic sélectionnez celles qui sont vraies

a. lonic n'a pas été créé par Google et il est basé sur Angular JS ++++

b lonic a été créé par Google et il est basé sur Angular JS

c. lonic est un framework de développement hybride qui peut utiliser cordova ou capacitor++

12-Parmi les affirmations suivantes liées à la notion d'intent sélectionnez celles qui sont justes

a. Les données optionnelles sont ajoutées à l'aide de l'instruction "intent putOptional("clef"


"valeur")"

b. Un "intent" implicite est diffusé uniquement entre composants qui s'exécutent à l'arrière plan

c Un intent" est une requête avec une action à executer une donnée une catégorie du contenu
optionnel sous forme de couples et d'autres éléments+++

13-En Android chaque activité dispose de ses propres méthodes de contrôle d'état contrairement à
iOS où le contrôle de rétat applicatif est centralisé dans un délégué aaux

13-Lequel de ces composants n'est pas activé pas un Intent

a. Service

b. Content Provider +++ Les Content Providers sont utilisés pour gérer et partager des données entre
différentes applications mais ils ne sont pas directement activés par un Intent.

c. Broadcast Receiver

d. Activité

14-Parmi les affirmations suivantes concernant la création d'Android sélectionner celles qui sont
vraies

Veuillez choisir une réponse

a. Android a été développé par la « aree Handheld Alliance >>

b Android est un système open source basé sur Linux +++

c Android a été développe exclusivement par Google +++

15-Parmi les affirmations suivantes concernant un "intentService" entourez celles qui vous paraissent
justes

a. Un "intentService" est exécuté dans un thread séparé +++

c. Un "IntentService est détruit automatiquement lorsqu'il n'est plus sollicité


16-Tout type de développement multiplateforme est forcément hybride aaux

17-La souscription d'un broadcast receiver à un intent ne peut se faire que de façon programmatique
aAUX

La souscription d'un BroadcastReceiver à un Intent peut se faire de façon déclarative dans le fichier
manifest en utilisant des filtres d'intent. Elle peut également se faire de façon programmatique dans
le code

18-L'architecture du système d'exploitation Android est constituée des couches

a. Linux Kernel Linux helpers Runtime Application aramework Application

b. Linux Kernel Linux helpers Libraries Application aramework. Application++

c. Linux Kernel Libranes Runtime Application aramework Application

19-Xamarin react native et titanium appartiennent à la catégorie des frameworks mobiles traduits en
natif faux(Hybride)

20-Un fragment est une partie de l'interface utilisateur d'une activité Vrai

21-Parmi les noms suivants lesquels ne correspondent pas à des versions Android

a Android Honey Comb

b Android Mlawy ++

C. Android Cup cake

d Android Muffin

22-Un content provider" ou fournisseur de contenu est une couche d'abstraction qui permet à une
application des données locales ou distantes. vrai

23-Lin fragment est une portion modulaire d'activité est possible de communiquer avec un content
provider en unilisant un intent et non pas un content resolver faux(Cependant la deuxième partie est
incorrecte FIl est généralement impossible de communiquer directement avec un Content Provider en
utilisant un Intent. La communication avec un Content Provider se fait généralement via un Content
Resolver, qui agit comme un intermédiaire pour accéder et manipuler les données du Content
Provider.)

24-Le composant qui gere l'accés a un dépôt de donnees est appelé an Android appelé **Content
Provider** et non pas "an Android". La réponse correcte est donc "vrai".

25-L'Android Runtime

a. Isole les processus entre eux - Vrai

b. Exécute du bytecode Dalvik qui est plus gourmand en mémoire que celui de la JVM - aaux

c. Est écrit en Java - aaux

d. Contient une machine virtuelle qui traduit le bytecode en code natif - Vrai

26-La première version commerciale d'Android SDK a été publiée en

27-Le composant qui gère l'accés à un dépôt de données est appelé en Android
a. Broadcast provider

b Depot provider

c Content provider +++

d Data Manager

28-Parmi les affirmations suivantes concernant les versions d'Android sélectionner celles qui sont
vraies

a. Plus le niveau de l'API est récent plus le nombre d'appareils qui peuvent supporter l'application est
grand

b Les 3 dernières versions commerciales d'Android sont par ordre chronologique 10 11 12

c. Plus le niveau de l'API est récent plus le nombre de fonctionnalités est grand ++++

29-Les exigences matérielles minimales et nécessaires pour programmer en Android Studio sont

a. 2 GB de RAM minimum 4 GB de disque dur minimum 980 x 800 de resolution d'écran minimum

b. 4 GB de RAM minimum 2 GB de disque dur minimum 1280 x 800 de resolution d'écran


minimum+++

c 8 GB de RAM minimum 4 GB de disque dur minimum 950 x 800 de resolution d'écran minimum

29-Parmi les affirmations suivantes liées aux Progressive Web Apps sélectionnez celles qui vous
paraissent justes

a Une Progressive Web App peut être utilisée sur n importe quel navigateur et in importe quet
appare mоbilе++

. Une Progressive Web App continue de fonctionner même hors ligne à l'aide d'un mécanisme de
service workers.( Un Service Worker est un script JavaScript exécuté en arrière-plan distinct de la
page web qui gère des fonctionnalités telles que la mise en cache les notifications push la gestion
des réponses réseau et permet une expérience hors ligne pour les Progressive Web Apps (PWAs).)

30-Pour l'interface Android Studio pour les layouts F

a. Il existe une fenêtre spécifique pour l'affichage des attributs de l'élément sélectionné couramment
- Vrai

b. Il existe deux vues pour un layout F XML et Design - Vrai

c. La palette contient la liste des éléments graphiques à choisir - Vrai

31-Pour React Native F

c. React Native utilise la notion de bridge.

32-R est une classe générée pour désigner programmatiquement les ressources(R est une classe
générée mais elle ne désigne pas directement les ressources. Elle fournit plutôt des identifiants
uniques qui peuvent être utilisés pour accéder aux ressources de manière programmatique dans le
code de votre application.)
33-L'option << Use Host GPU » de l'AVD permet de

Utiliser le GPU de l'AVD pour accélérer le fonctionnement de aAVD

Utiliser le GPU de l'AVD pour augmenter la résolution de l'affichage

Utiliser la carte graphique pour accélérer le fonctionnement de l'émulateur++

34-La souscription d'un broadcast receiver à un intent ne peut se faire que de façon program
mmatique(aaux )

35-Le fichier layout d'android est stocké ds F

A rchayout

B rassets

C /res/layout++++

36-Un weentlervice exitute peut dans on thread-

Pour la première affirmation F

aaux
37-Veuillez choisir au moins une réponseF

a. React Native utilise Cordova

b. React Native a été créé par google

c. React Native utilise la notion de bridge ++

d. React Native est basé sur React JS ++

e React Native modifie l'interface graphique en fonction des états de l'application ++

38-Le répertoire src contient

a. aichiers images et icônes

b- aichier manifest+++

c aichiers source ++

d aichiers XIMI

39-Parmi les noms suivants lesquels désignent des systèmes d'exploitation mobiles

a. Sailaish OS ++

b. Badoo

c. Tyson

d. KaiOS ++

40-Android studio est nécessaire pour développer en Android Vrai

41-Un "intentService" s'exécute par défaut dans un << thread >> (flux d'exécution) indépendant Vrai

42- Avant l'installation sur un appareil Android une application doit être signée

43- Les phases de maturité d’une application

mobile sont dans l'ordre

a. Release candidate/Alpha/Beta/Prototype

b. Alpha/Beta/prototype/Release candidate

c. Prototype/Alpha/Beta/Release candidate++
44-

Vrai

45- Sélectionner le SGBD par défaut qui vient avec Android - mySQL - SQL Lite++++ - Apache –
Oracle

46- l est possible de communiquer avec un content provider en utilisant un intent et non pas
un content resolver non

47- Veuillez choisir au moins une réponse

a-Le paradigme de fonctionnement d’Android consiste à démarrer le code d’une activité en


invoquant les callbacks spécifiques correspondant au cycle de vie des activités. +++

b-Une activité Android correspond à un ensemble de code qui fonctionne en arrière plan c-le
point d’entrée d’un programme Android est sa méthode “main()

48-Parmi les affirmations suivantes concernant la création d’Android sélectionner celles qui
sont vraies F

- Android est un système open source basé sur Linux ++

Android est développé exclusivement par Google

- Android a été développé par la << aree Handheld Alliance>>

49-la licence du code source Android est la licence Open Source GNU GPL faux(Apache gnu
pour lle noyau)

50- Parmi les affirmations suivantes liées à l’interf Android Studio pour les layouts
sélectionnez celles qui sont justes (choix multiple) F - Il existe une fenêtre spécifique pour l’affichage
des attributs de l’élément sélectionné couramment - Il existe deux vues pour un layout F XML et
Design - La palette contient la liste des éléments graphiques à choisir

51- a première version commerciale d’Android SDK a été publiée en F2008


52-p armi les éléments suivants déterminer lesquels [...] ne sont pas des composants du .APK
(choix multiple) F - Exécutable Dalvik - Librairies natives – WebKit++++ - Ressources

53- armi les affirmations suivantes sélectionner celles qui sont vraies (choix multiple) F - Le
SGBD Android préféré est Oracle - Android Runtime est écrite en Java prend en entrée du code dex -
Le linux kernel contient les pilotes de périphériques++++ - Android Runtime permet de traduire le
bytecode en code natif++

54-

Vous aimerez peut-être aussi