0% ont trouvé ce document utile (0 vote)
38 vues89 pages

QUIZ

Le document présente un quiz sur le développement d'applications Android, abordant des questions sur les différences entre applications natives et web, les composants d'Android, et l'utilisation d'Android Studio. Il fournit également des explications détaillées pour chaque question, clarifiant les concepts clés comme le rôle de l'AndroidManifest.xml et les outils de développement comme le SDK et le NDK. Les réponses correctes sont indiquées pour chaque question, facilitant l'apprentissage des participants.

Transféré par

Soufiane Ben Salem
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)
38 vues89 pages

QUIZ

Le document présente un quiz sur le développement d'applications Android, abordant des questions sur les différences entre applications natives et web, les composants d'Android, et l'utilisation d'Android Studio. Il fournit également des explications détaillées pour chaque question, clarifiant les concepts clés comme le rôle de l'AndroidManifest.xml et les outils de développement comme le SDK et le NDK. Les réponses correctes sont indiquées pour chaque question, facilitant l'apprentissage des participants.

Transféré par

Soufiane Ben Salem
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

Quiz

Question

 Quelle est la principale différence entre une application native et une application web ?
Réponses

 A) Les applications natives sont développées pour un seul système d'exploitation, tandis que
les applications web peuvent être utilisées sur plusieurs plateformes.
 B) Les applications natives sont gratuites et les applications web payantes.
 C) Les applications natives ne nécessitent aucune connexion Internet.
 D) Les applications web sont toujours plus performantes que les applications natives.
Réponse Correcte

 A) Les applications natives sont développées pour un seul système d'exploitation, tandis que
les applications web peuvent être utilisées sur plusieurs plateformes.
Explication

 Les applications natives sont créées spécifiquement pour un système d'exploitation


particulier (iOS, Android), tandis que les applications web peuvent être exécutées sur
n'importe quelle plateforme via un navigateur.
Question

 Quel est l'avantage principal d'une application native par rapport à une application hybride ?
Réponses

 A) Meilleure intégration avec les fonctionnalités du matériel


 B) Moins de consommation de batterie
 C) Développement plus rapide
 D) Compatibilité avec tous les appareils
Réponse Correcte

 A) Meilleure intégration avec les fonctionnalités du matériel


Explication

 Les applications natives ont un accès direct et optimisé aux ressources du téléphone,
comme le GPS, la caméra et les capteurs, ce qui améliore l'expérience utilisateur.
Question

 Android est basé sur quel noyau ?


Réponses

 A) Windows NT
 B) Linux
 C) BSD
 D) MacOS
Réponse Correcte

 B) Linux
Explication

 Android est construit sur le noyau Linux, ce qui lui permet de bénéficier d'une gestion
efficace des ressources et de la sécurité.
Question

 Quelle version d'Android a introduit le système de notification de type 'pull-down' ?


Réponses

 A) Gingerbread
 B) Ice Cream Sandwich
 C) Jelly Bean
 D) Lollipop
Réponse Correcte

 B) Ice Cream Sandwich


Explication

 La version Android 4.0, Ice Cream Sandwich, a introduit le système de notifications 'pull-
down', une fonctionnalité permettant d'afficher facilement les notifications depuis la barre
de statut.
Question

 Quel composant est responsable de la gestion de l'interface utilisateur dans Android ?


Réponses

 A) Activity
 B) Service
 C) Broadcast Receiver
 D) Content Provider
Réponse Correcte

 A) Activity
Explication

 Une Activity représente une seule interface utilisateur dans une application Android. C'est la
base pour créer des écrans et des interactions.
Question

 Que représente l'API Android dans l'architecture de la plateforme ?


Réponses

 A) L'interface entre le noyau et l'application


 B) L'interface entre l'application et le matériel
 C) L'interface entre les applications et le système d'exploitation
 D) L'interface entre la mémoire et le processeur
Réponse Correcte

 C) L'interface entre les applications et le système d'exploitation


Explication

 L'API Android fournit des interfaces permettant aux développeurs d'accéder aux
fonctionnalités du système d'exploitation Android, comme l'accès aux fichiers, aux capteurs
et aux bases de données.
Question

 Quel kit de développement Android est utilisé pour le développement d'applications natives
avec des composants écrits en C ou C++ ?
Réponses

 A) SDK
 B) NDK
 C) ADK
 D) JDK
Réponse Correcte

 B) NDK
Explication

 Le NDK (Native Development Kit) permet de développer des composants d'applications


Android en C ou C++, offrant ainsi une meilleure performance pour les applications
nécessitant un accès bas niveau.
Question

 Quel est le rôle principal du SDK Android ?


Réponses

 A) Permettre le développement d'applications Android en Java


 B) Offrir un environnement de débogage pour les applications Android
 C) Permettre l'optimisation des applications Android pour les appareils bas de gamme
 D) Permettre l'installation de bibliothèques externes sur Android
Réponse Correcte

 A) Permettre le développement d'applications Android en Java


Explication

 Le SDK Android est un ensemble d'outils permettant aux développeurs de créer des
applications Android en utilisant principalement le langage Java.
Question

 Quel fichier est essentiel pour une application Android afin de définir ses composants et ses
autorisations ?
Réponses

 A) [Link]
 B) [Link]
 C) res/layout/activity_main.xml
 D) [Link]
Réponse Correcte

 B) [Link]
Explication

 Le fichier [Link] est essentiel dans chaque application Android. Il définit les
composants de l'application, comme les activités, ainsi que les permissions nécessaires (par
exemple, l'accès à Internet).
Question

 Quel type de fichier est utilisé pour stocker les ressources graphiques dans une application
Android ?
Réponses

 A) .html
 B) .xml
 C) .jpg
 D) .apk
Réponse Correcte

 C) .jpg
Explication

 Les fichiers graphiques (images, icônes) dans une application Android sont souvent stockés
au format .jpg, .png ou .gif.
Question

 Quelle est la principale fonction d'Android Studio ?


Réponses

 A) Écrire du code en Java uniquement


 B) Créer des applications Android en utilisant Java, Kotlin, et XML
 C) Gérer des bases de données
 D) Optimiser le système d'exploitation Android
Réponse Correcte

 B) Créer des applications Android en utilisant Java, Kotlin, et XML


Explication

 Android Studio est l'IDE officiel pour développer des applications Android. Il prend en charge
plusieurs langages comme Java, Kotlin et XML.
Question

 Android Studio est basé sur quel IDE ?


Réponses

 A) Eclipse
 B) Visual Studio Code
 C) IntelliJ IDEA
 D) NetBeans
Réponse Correcte

 C) IntelliJ IDEA
Explication

 Android Studio est basé sur IntelliJ IDEA, un IDE populaire pour le développement Java.
Question

 Que permet l'assistant de création d'application dans Android Studio ?


Réponses

 A) Créer automatiquement l'interface graphique de l'application


 B) Gérer les permissions nécessaires pour l'application
 C) Générer la structure de projet de base pour une nouvelle application
 D) Écrire tout le code source de l'application
Réponse Correcte

 C) Générer la structure de projet de base pour une nouvelle application


Explication

 L'assistant de création d'application permet de créer rapidement un projet de base, y


compris la structure de fichiers et de dossiers.
Question

 Lors de la création d'un projet sous Android Studio, quel type d'activité est généralement
sélectionné par défaut ?
Réponses

 A) Empty Activity
 B) Navigation Drawer Activity
 C) Fullscreen Activity
 D) Scrolling Activity
Réponse Correcte

 A) Empty Activity
Explication

 Le type d'activité 'Empty Activity' est souvent choisi par défaut car il fournit une base simple
pour commencer le développement.
Question

 Quel rôle joue le fichier [Link] dans une application Android ?


Réponses

 A) Il contient les ressources graphiques de l’application.


 B) Il définit la logique métier de l’application.
 C) Il déclare les composants de l’application et ses permissions.
 D) Il gère les mises à jour de l’application.
Réponse Correcte

 C) Il déclare les composants de l’application et ses permissions.


Explication

 Le fichier [Link] définit les composants de l'application comme les activités,


ainsi que les autorisations nécessaires.
Question

 Quelle information est contenue dans le fichier [Link] ?


Réponses

 A) L'interface utilisateur de l'application


 B) Le nom du package de l'application
 C) Les fichiers Java utilisés dans l'application
 D) Les couleurs utilisées dans l'application
Réponse Correcte

 B) Le nom du package de l'application


Explication

 Le fichier [Link] contient des informations essentielles sur l'application,


notamment son nom de package et ses permissions.
Question

 Quel est le rôle principal de Gradle dans un projet Android ?


Réponses

 A) Gérer les fichiers de configuration


 B) Compiler le code et gérer les dépendances
 C) Créer l'interface graphique
 D) Tester les applications Android
Réponse Correcte

 B) Compiler le code et gérer les dépendances


Explication

 Gradle est utilisé pour la gestion de la compilation du projet et des dépendances, simplifiant
le processus de construction de l'application.
Question

 Dans quel fichier Gradle pouvez-vous spécifier les dépendances d’une application Android ?
Réponses

 A) [Link] (Module: app)


 B) [Link]
 C) [Link]
 D) [Link]
Réponse Correcte

 A) [Link] (Module: app)


Explication

 Le fichier [Link] (Module: app) est utilisé pour spécifier les dépendances et autres
configurations de compilation.
Question

 Quel est le nom du périphérique virtuel utilisé pour tester des applications Android ?
Réponses

 A) Android Emulator
 B) Android Virtual Device (AVD)
 C) VirtualBox
 D) Device Manager
Réponse Correcte

 B) Android Virtual Device (AVD)


Explication

 Un AVD (Android Virtual Device) est un émulateur permettant de tester des applications
Android sans avoir besoin de périphérique physique.
Question

 Lors du test d'une application Android sur un périphérique virtuel, quel fichier doit être
exécuté pour lancer l'application ?
Réponses

 A) .apk
 B) .java
 C) .xml
 D) .gradle
Réponse Correcte

 A) .apk
Explication

 Le fichier APK est l'archive contenant l'application Android et doit être installé sur un
périphérique pour pouvoir être exécuté.
Question

 Que devez-vous activer sur un périphérique Android réel pour pouvoir tester une application
directement sur ce périphérique ?
Réponses

 A) Activer le mode débogage USB


 B) Installer l’application sur le périphérique
 C) Activer le mode développeur
 D) Aucune de ces réponses
Réponse Correcte

 A) Activer le mode débogage USB


Explication

 Pour tester une application sur un périphérique réel, le mode débogage USB doit être activé
pour permettre la connexion entre Android Studio et l'appareil.
Question

 Quelle commande permet de déployer une application Android sur un périphérique réel via
Android Studio ?
Réponses

 A) Run (le bouton vert 'Exécuter')


 B) Build APK
 C) Sync Now
 D) Build Project
Réponse Correcte

 A) Run (le bouton vert 'Exécuter')


Explication

 En appuyant sur le bouton 'Run', Android Studio déploie l'application directement sur un
périphérique ou un émulateur.

Vous aimerez peut-être aussi