Video: Android Tutorial | Learn Android Development 2025
Jede Version von Android führt einige neue APIs ein. Zum Beispiel hat Android 5. 0 die neue Toolbar-API eingeführt. Zur Verwendung der Symbolleiste bietet die AppCompat-Bibliothek eine alternative Version der Symbolleiste, die mit älteren Versionen von Android funktioniert.
Aber was machen Sie, wenn Sie keine Entsprechung für eine neue API in AppCompat haben? Schließlich kann nicht erwartet werden, dass AppCompat für jede einzelne alte Version von Android Ports mit neuen Funktionen bereitstellt.
Falls eine neue API in älteren Versionen von Android nicht verfügbar ist und Sie keine Unterstützung dafür in der AppCompat oder anderen Android-Support-Bibliotheken haben, müssen Sie diese Funktion in Ihrer App deaktivieren, wenn Es wird auf Versionen von Android ausgeführt, die diese Funktion nicht unterstützen.
So testen Sie die Android-Version, bevor Sie versuchen, eine dieser APIs zu verwenden. Wenn Sie eine Version von Android verwenden, die zu alt ist, deaktivieren Sie diese Funktion. ansonsten lass es durchgehen. Wenn Ihre App beispielsweise die neuen erweiterten Kamera-APIs verwendet, die mit Android 5. 0 eingeführt wurden, könnten Sie Folgendes tun:
if (Build. VERSION. SDK_INT> = Build. VERSION_CODES. LOLLIPOP) {String [] ids = cameraManager. getCameraIdList ();…..} else {Toast. makeText (dieses, "Entschuldigung, diese Funktion ist nicht verfügbar für diese" + "Version von Android", Toast. LENGTH_SHORT). show ();}
Sie müssen dies nicht für die APIs tun, die von der Aufgaben-App verwendet werden, aber es ist gut zu wissen, was zu tun ist, wenn Sie es einmal benötigen.