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.