Quiz: Introduction à l'architecture et à la création d'applications Android — 11 domande

Domande e risposte dettagliate

1. Qui est crédité d’avoir formulé les objectifs du cours Android ?

L’éditeur du manuel pédagogique
L’université ou l’institution éducative
L’enseignant du cours
Le développeur de l’application

L’enseignant du cours

Spiegazione

La formulation des objectifs pédagogiques du cours est généralement attribuée à l’enseignant ou à l’institution responsable du programme éducatif, ici l’enseignant du cours Android ou l’université qui l’a conçu.

2. Lors de la création d’un projet Android, comment doit-on appliquer la structure du projet et la déclaration dans le fichier AndroidManifest.xml pour assurer une configuration correcte ?

Mettre tous les fichiers dans le répertoire `assets/` et ne pas déclarer les activités dans le fichier `AndroidManifest.xml`
Organiser les ressources dans `res/`, mais la déclaration des activités n’est pas nécessaire dans le manifeste
Organiser les fichiers dans les répertoires appropriés (`res`, `src`, `libs`) et déclarer chaque activité dans le manifeste avec ses filtres d’intent
Placer tous les fichiers Java dans le répertoire `res/` et déclarer uniquement l’activité principale dans le manifeste

Organiser les fichiers dans les répertoires appropriés (`res`, `src`, `libs`) et déclarer chaque activité dans le manifeste avec ses filtres d’intent

Spiegazione

La bonne organisation du projet consiste à placer les fichiers sources dans `src/`, les ressources dans `res/`, et à déclarer toutes les activités dans le fichier `AndroidManifest.xml` avec leurs filtres d’intent appropriés, ce qui est essentiel pour une configuration correcte et fonctionnelle.

3. Quels sont les composants clés qui définissent la structure d’un projet Android ?

Le fichier 'AndroidManifest.xml' décrivant les composants et permissions
Le répertoire 'src/' pour le code source Java
Le répertoire 'res/' contenant les ressources graphiques et XML
La classe 'R.java' générée automatiquement pour référencer les ressources

Le fichier 'AndroidManifest.xml' décrivant les composants et permissions

Spiegazione

Le fichier 'AndroidManifest.xml' est un composant essentiel car il définit la configuration de l’application, ses composants, permissions, et intentions. Les autres options sont également importantes, mais le manifeste est la pièce maîtresse qui décrit l’architecture et la déclaration des composants de l’application.

4. Quelle est la conséquence principale de créer un AVD dans le processus de développement Android ?

Gère la distribution de l’application sur le Google Play Store
Permet de tester l’application dans un environnement simulé sans appareil physique
Assure la compatibilité de l’application avec tous les appareils Android
Augmente la vitesse de compilation du code source

Permet de tester l’application dans un environnement simulé sans appareil physique

Spiegazione

La création d’un AVD (Android Virtual Device) permet de simuler un terminal Android, ce qui facilite le test et le débogage de l’application dans un environnement contrôlé, sans besoin d’un appareil physique.

5. Qu'est-ce qu'une activité dans le contexte du développement Android ?

Une classe Java représentant une interface utilisateur ou une action spécifique, héritant de android.app.Activity.
Un service en arrière-plan pour exécuter des tâches longues.
Un composant permettant de stocker des données dans une base SQLite.
Un fichier XML décrivant la structure de l'interface utilisateur.

Une classe Java représentant une interface utilisateur ou une action spécifique, héritant de android.app.Activity.

Spiegazione

L'activité est un composant clé d'une application Android, représenté par une classe Java qui hérite de android.app.Activity. Elle sert à afficher l'interface utilisateur ou à gérer une action spécifique, et possède un cycle de vie défini par des méthodes telles que onCreate(), onStart(), etc.

6. Quel était l'objectif principal du lancement de l'Open Handset Alliance par Google en 2007 dans l'histoire d'Android ?

Lancer la première version commerciale d’Android
Définir un standard propriétaire pour les appareils Android
Créer une nouvelle version d’Android optimisée pour les tablettes
Établir une plateforme partagée pour le développement d’appareils mobiles ouverts

Établir une plateforme partagée pour le développement d’appareils mobiles ouverts

Spiegazione

L'Open Handset Alliance, lancée par Google en 2007, visait à créer une plateforme ouverte et collaborative pour le développement d'appareils mobiles, favorisant des normes ouvertes et la compatibilité entre différents fabricants.

7. Quel est le nom du système d'exploitation mobile développé par Apple qui constitue un concurrent direct d'Android ?

Symbian
Windows Phone
BlackBerry OS
iOS

iOS

Spiegazione

iOS, développé par Apple, est le principal système d'exploitation mobile concurrent d'Android. Windows Phone, BlackBerry OS et Symbian étaient également concurrents, mais ils ont été largement abandonnés ou remplacés par d'autres systèmes.

8. En quoi la distribution via le Google Play Store diffère-t-elle de la distribution directe par APK ?

La distribution via le Google Play Store nécessite une connexion internet, alors que la distribution APK peut se faire hors ligne.
Le Google Play Store exige une certification et prélève des frais, tandis que la distribution directe ne nécessite pas de certification ni de frais.
Le Google Play Store offre une plateforme mondiale de distribution, alors que la distribution directe est limitée à des appareils spécifiques.
Le Google Play Store permet de distribuer uniquement des applications gratuites, contrairement à la distribution directe qui permet des applications payantes.

Le Google Play Store exige une certification et prélève des frais, tandis que la distribution directe ne nécessite pas de certification ni de frais.

Spiegazione

Le Google Play Store impose une certification de l’appareil, une inscription en tant que développeur, et prélève une commission sur les ventes, ce qui n’est pas requis pour une distribution directe par APK, qui peut être effectuée sans certification ni frais.

9. Quand la déclaration de la première version d'Android a-t-elle été officiellement établie ?

En 2007, avec le lancement de l'Open Handset Alliance.
En 2010, avec la commercialisation du premier appareil Android.
En 2005, lors de la création d'Android Inc.
En 2008, lors de la sortie du premier smartphone Android.

En 2007, avec le lancement de l'Open Handset Alliance.

Spiegazione

La déclaration officielle de la première version d'Android s'est produite en 2007, avec le lancement de l'Open Handset Alliance par Google, qui a marqué le début du développement et de la diffusion du système d'exploitation Android.

10. Qui est crédité d’avoir proposé ou formulé l’environnement de développement Android ?

Google
Linus Torvalds
Mark Zuckerberg
Steve Jobs

Google

Spiegazione

Google est l’entité principale responsable de la proposition et du développement de l’environnement de développement Android, notamment Android Studio et le SDK. Steve Jobs, Mark Zuckerberg, et Linus Torvalds sont liés à d’autres domaines (Apple, Facebook, Linux) et ne sont pas crédités pour Android.

11. Lors de la création d’un nouveau projet Android dans Eclipse, quelle étape est essentielle pour définir l’identifiant unique de l’application et sa structure de base ?

Configurer le nom du projet dans la fenêtre de création pour définir l’ID unique
Saisir le nom du package dans la boîte de dialogue initiale pour assurer l’unicité de l’application
Sélectionner un modèle de layout à la fin de la création pour organiser l’interface utilisateur
Choisir la version de l’API Android supportée lors de la création du projet

Saisir le nom du package dans la boîte de dialogue initiale pour assurer l’unicité de l’application

Spiegazione

La saisie du nom du package lors de la création du projet Android est essentielle car elle constitue l’identifiant unique de l’application dans le système Android, en plus de structurer le projet selon une hiérarchie propre. Le nom du projet seul ne garantit pas cette unicité, et la version de l’API ou le layout ne concernent pas directement l’identification ou la structure initiale du projet.

Ripassa con le flashcard

Memorizza le risposte con 22 flashcard su Introduction à l'architecture et à la création d'applications Android.

Objectifs du cours Android

Acquérir compétences en architecture, structure, concepts, données, distribution.

Architecture d’Android — couches ?

Noyau, bibliothèques, runtime, framework, applications.

Structure d’un projet Android — répertoires ?

bin, gen, libs, res, src, assets, AndroidManifest.xml.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Introduction à l'architecture et à la création d'applications Android.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz