Vidéo: Pourquoi Maurice ne doit surtout pas coder en GO (Jean-Laurent de Morlhon) 2025
Chaque version d'Android introduit de nouvelles API. Par exemple, Android 5. 0 a introduit la nouvelle API Toolbar. Pour utiliser la barre d'outils, la bibliothèque AppCompat fournit une version alternative de la barre d'outils qui fonctionne sur les anciennes versions d'Android.
Mais que faites-vous si vous n'avez pas d'équivalent pour une nouvelle API dans AppCompat? Après tout, AppCompat ne peut pas s'attendre à fournir des ports de nouvelles fonctionnalités pour chaque ancienne version d'Android.
Dans les cas où une nouvelle API n'est pas disponible sur les anciennes versions d'Android, et que vous ne la prenez pas en charge dans AppCompat ou d'autres bibliothèques de support Android, vous devez désactiver cette fonctionnalité dans votre application lorsque Il est exécuté sur les versions d'Android qui ne prennent pas en charge cette fonctionnalité.
La façon de procéder consiste à vérifier la version d'Android avant de tenter d'utiliser l'une de ces API. Si vous utilisez une version d'Android trop ancienne, désactivez cette fonctionnalité. sinon, laissez-le passer. Par exemple, si votre application utilise les nouvelles API Advanced Camera introduites avec Android 5. 0, vous pouvez faire quelque chose comme:
if (Build VERSION.SDK_INT> = Construire VERSION_CODES.LOLLIPOP) {String [] ids = cameraManager. getCameraIdList ();…} else {Toast. makeText (ceci, "Désolé, cette fonctionnalité n'est pas disponible sur cette" + "version d'Android", Toast, LENGTH_SHORT). show ();}
Vous n'avez pas besoin de faire cela pour les API que l'application Tâches utilise, mais il est bon de savoir quoi faire si jamais vous en avez besoin.
