Android est
: Un système d’exploitation
Sur quels types de supports Android peut-il être installé ? Téléphone
Tablette
Montre
Télévision
Comment se nomme l’environnement d’exécution des applications Android ? ART (Android
Runtime)
Comment se nomme la version 8 d’Android ? Oreo
Le paquet contenant tous les fichiers ressources compilés d’une application et prêts à l’installation
est un : APK
Qu’est-ce que le SDK Android ? Un ensemble complet d'outils de développement
Qu’est-ce qu’Android Studio ? IDE
Quelle est la fonction de Gradle ? Gestionnaire de dépendances
Quelles affirmations sont exactes à propos d’Android Studio ? C’est l’IDE officiel pour le
développement d’applications Android
Il est basé sur l’IDE d’IntelliJ
Il est gratuit
Quel fichier doit être contenu dans une application ? Un fichier AndroidManifest
Quel dossier contient le code compilable ? JAVA
Quel dossier contient les fichiers de ressources ? RES
Quel composant représente un écran d’application ? Activity
Que contient le fichier AndroidManifest ? La liste des principaux composants utilisés par
l’application
Le fichier AndroidManifest est un fichier : XML
Est-il possible d’avoir des ressources pour une configuration matérielle spécifique ? Oui
Est-il possible d’avoir des ressources pour une langue spécifique ? Oui
Est-ce que la classe R est une classe générée automatiquement ? Oui
Est-ce que la classe R est l'endroit où les ID de ressources sont spécifiés ? Oui
Est-ce que tous les éléments de l'interface utilisateur d'une application Android sont construits à
l'aide des objets View et ViewGroup ? NON
À quoi sert un objet de type View ? À dessiner quelque chose sur l’écran
À quoi sert un objet de type ViewGroup ? À définir la disposition de l’interface
Quel layout place ses enfants dans une grille rectangulaire ? GridLayout
Quel layout place ses enfants en une seule ligne horizontale ou verticale ? LinearLayout
Combien de paramètres attend une fonction de génération de log ? 4
Qu’est-ce que Logcat ? Un système d’aide à la journalisation
Quel attribut de vue permet de lier un composant visuel à un bouton ? onClick
Qu’est-ce qu’un toast sous Android ? Une petite fenêtre affichant un message
Qu’est-ce qu’un intent ? Une description d’une opération à effectuer
Quelles fonctions permettent de lancer un intent ? StartActivity()
Une activité peut-elle demander à une autre activité de se lancer grâce à un intent ? Oui
Existe-t-il des intents implicites ? Oui
Existe-t-il des intents explicites ? Oui
Existe-t-il un système de permissions pour accéder à certaines ressources ? Oui
Les permissions doivent-elles être déclarées dans la classe R ? Non
Les permissions doivent-elles être déclarées dans le fichier AndroidManifest ? Oui
À quoi servent les fragments ? À rendre réutilisables certaines fonctionnalités
À s’adapter à différents supports
Les fragments ont-ils leur propre cycle de vie ? Oui
Pour afficher des éléments dans une liste, il est possible d’utiliser le composant : ListView
Pour remplir une liste, on a besoin : De données
D’un Adapter
L’intérêt principal d’un RecyclerView par rapport à une ListView est : Sa gestion optimisée du
chargement des données
Un RecyclerView n’a pas besoin d’un adapter : Faux
L’intérêt principal des CardView est : Avoir un aspect visuel plus soigné
Est-il possible d’utiliser les CardView dans une ListView ? Oui
Est-il possible d’utiliser les CardView dans un RecyclerView ? Oui
Un NavigationDrawer permet-il de gérer la navigation du GPS du téléphone ? NON
Un NavigationDrawer peut-il gérer des cartes OpenStreetMap ? NON
Un NavigationDrawer est un panneau qui affiche les principales options de navigation de
l’application sur le bord de l’écran : <VRAI
Les SharedPreferences permettent-elles de stocker des données en masse ? Oui
Dans quel type de fichier les SharedPreferences stockent leurs informations ? XML
Sous quelle forme sont enregistrées les données avec les SharedPreferences ? Sous forme de
clé/valeur
Quel moteur Android utilise-t-il nativement ? SQLite
Quelle classe assiste le développeur dans la création et la gestion de la base de données ?
SQLiteOpenHelper
Qu’est-ce qu’un ContentProvider ? Un Content Provider sert à enregistrer des données
Un Content Provider sert à récupérer des données
Un Content Provider sert à partager des données entre applications
Quelles fonctions sont contenues dans un ContentProvider ? Insert()
Update()
Querry()
Delete()
Est-ce qu’une permission peut être demandée pour accéder à un ContentProvider ? Oui
Quelle est l’utilité d’un thread ? Il permet d’exécuter des tâches en parallèle
Il permet de ne pas bloquer l’IHM
Où doivent être exécutés les traitements longs ? Dans un thread indépendant
À quoi un handler peut-il être utile ? Peut être un moyen de communication entre le thread
principal et les threads secondaires
Peut recevoir des messages de la part des threads secondaires
Pour définir un handler personnalisé, il est nécessaire de créer une classe héritant de : La classe
Handler
Quelle peut être l’utilité d’une tâche asynchrone ? Simplifier l’utilisation des threads
Une tâche asynchrone contient : Une fonction pour l’initialisation
Une fonction pour le traitement
Une fonction pour la progression
Une fonction pour la finalisation
Est-ce qu’un service peut contenir une interface graphique ? NON
Est-ce qu’un service s’exécute dans un thread concurrent ? Non
Où s’exécutent les instructions d’un Broadcast Receiver ? Dans le thread principal
Quelle fonction contient les instructions d’un Broadcast Receiver ? onReceive()
De quelle classe doit-on hériter pour définir un Broadcast Receiver ? BroadcastReceiver
De quelle famille est l’outil ROOM ? ORM
Quelles conditions doit satisfaire la classe annotée avec @Database ? Être une classe abstraite
Doit hériter de la classe RoomDataBase
Que doit contenir la classe annotée avec @DataBase ? La liste des entités associées à la base de
données
Que représente une classe annotée avec @Entity ? Une table de la base de données
Que contient une classe annotée avec @DAO ? Des méthodes pour accéder à la base de données
À quoi une WebView sert-elle ? Afficher une page web locale
Afficher une page web distante
Est-ce que du JavaScript peut être fonctionnel au sein d’une WebView ? Oui
Est-ce qu’une fonction JavaScript peut faire appel à une fonction Java ? Oui
Quel est le prérequis pour afficher une page web distante ? Une permission