Sobes.tech
Junior

À quoi sert le contexte dans Android et quelles sont ses fonctions principales?

sobes.tech IA

Réponse de l'IA

Le contexte dans Android donne accès à des informations globales sur l'application et son environnement, ainsi qu'aux ressources. Il sert de lien entre l'interface utilisateur/la logique métier et les services système.

Fonctions principales:

  • Accès aux ressources : ressources de chaînes, images, styles, thèmes, etc.
  • Lancement d'activités et de services : méthodes startActivity(), startService().
  • Accès aux services système : LayoutInflater, UserManager, capteurs, etc.
  • Travail avec le système de fichiers : accès aux répertoires de cache, fichiers de l'application.
  • Obtention d'informations sur le paquet de l'application : nom, version, signature.
  • Travail avec SharedPreferences.

Les différents types de contexte (Contexte de l'application, Contexte d'activité) ont des portées et des cycles de vie différents, ce qui influence où et comment les utiliser en toute sécurité. Le contexte de l'application dure aussi longtemps que l'application, le contexte d'activité tant que l'activité existe. Utiliser le contexte d'activité dans des objets de longue durée peut entraîner des fuites de mémoire.