0% ont trouvé ce document utile (0 vote)
22 vues3 pages

Examen Rattrapage Android Dev Mobile

Le document est un examen de rattrapage sur le développement d'applications mobiles Android, comprenant des questions à choix multiples et des questions ouvertes. Il aborde des sujets tels que la configuration de l'application, le cycle de vie des activités, les bonnes pratiques pour éviter les ANR, et des concepts clés comme les permissions, les layouts, et l'intégration d'API. Les questions testent les connaissances sur les composants Android, les méthodes de gestion des données, et les différences entre certaines classes et méthodes.

Transféré par

msicigma
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)
22 vues3 pages

Examen Rattrapage Android Dev Mobile

Le document est un examen de rattrapage sur le développement d'applications mobiles Android, comprenant des questions à choix multiples et des questions ouvertes. Il aborde des sujets tels que la configuration de l'application, le cycle de vie des activités, les bonnes pratiques pour éviter les ANR, et des concepts clés comme les permissions, les layouts, et l'intégration d'API. Les questions testent les connaissances sur les composants Android, les méthodes de gestion des données, et les différences entre certaines classes et méthodes.

Transféré par

msicigma
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

EXAMEN DE RATTRAPAGE - DEVELOPPEMENT

APPLICATIONS MOBILES – ANDROID

1. Quel fichier contient la configuration de l'application Android (nom du package, version,


permissions...) ?

• a) [Link]
• b) [Link]
• c) [Link]
• d) [Link]

2. Quelle méthode du cycle de vie d'une activité est appelée lorsque l'activité devient visible
à l'utilisateur ?

• a) onStart()
• b) onResume()
• c) onPause()
• d) onCreate()

3. Quel composant Android est utilisé pour lancer une autre activité ?

• a) Intent
• b) Service
• c) Fragment
• d) ViewModel

4. Lequel des éléments suivants est une bonne pratique pour éviter les ANR (Application
Not Responding) ?

• a) Effectuer les appels réseau dans le thread principal


• b) Utiliser AsyncTask ou Coroutine pour les tâches longues
• c) Bloquer le thread UI avec [Link]()
• d) Exécuter toutes les opérations dans onCreate()

5. Quelle est la différence entre dp et sp dans les ressources Android ?

• a) dp est pour la taille du texte, sp pour les marges


• b) dp est indépendant de la densité, sp tient compte de la taille de police utilisateur
• c) Ils sont identiques
• d) sp est réservé aux tablettes

6. Quel widget permet d'afficher une liste déroulante dans Android ?

p. 1
• a) EditText
• b) ListView
• c) Spinner
• d) RadioGroup

7. Quel layout permet de positionner les vues selon des contraintes entre elles ?

• a) RelativeLayout
• b) LinearLayout
• c) ConstraintLayout
• d) FrameLayout

8. Quelle permission est nécessaire pour accéder à la localisation GPS ?

• a) ACCESS_WIFI_STATE
• b) ACCESS_FINE_LOCATION
• c) INTERNET
• d) READ_CONTACTS

9. Le fichier [Link] contient :

• a) La logique métier de l’application


• b) Les dépendances du projet
• c) Les autorisations de l’application
• d) Le code Java de l’application

10. Quelle API Android permet de sauvegarder des données clés/valeurs simples de
manière persistante ?

• a) SQLiteDatabase
• b) FileWriter
• c) SharedPreferences
• d) RoomDatabase

11. Expliquez le rôle du fichier [Link] dans une application Android.

12. Donnez la structure minimale d'une activité Android avec les méthodes du cycle de vie.

13. Quelle est la différence entre Service et BroadcastReceiver ? Donnez un exemple


d’usage.

14. Expliquez comment gérer les permissions à l'exécution à partir d'Android 6.0.

15. Quelle est la différence entre Serializable et Parcelable ? Lequel est plus performant ?

p. 2
16. Donnez un exemple de code pour lancer une nouvelle activité et lui passer une donnée.

17. Comment afficher une liste de données avec RecyclerView ? Donnez les composants
nécessaires.

18. Qu'est-ce qu'un ViewModel et pourquoi l'utiliser ?

19. Expliquez comment fonctionne le databinding dans Android.

20. Comment intégrer une API REST dans une application Android ? Donnez les grandes
étapes.

p. 3

Vous aimerez peut-être aussi