Android - Unterstützungsbibliothek

Wenn Sie eine App auf einer neuesten Android-Version wie 5.x entwickeln und möchten, dass sie auch auf Geräten ausgeführt wird, auf denen ältere Android-Versionen wie 3.2 usw. ausgeführt werden, können Sie dies erst tun, wenn Sie Ihrem Code Abwärtskompatibilität hinzufügen.

Um diese Abwärtskompatibilität zu gewährleisten, bietet Ihnen Android die Android Support LibraryPaket. Das Android Support Library-Paket besteht aus einer Reihe von Codebibliotheken, die abwärtskompatible Versionen von Android-Framework-APIs sowie Funktionen bereitstellen, die nur über die Bibliotheks-APIs verfügbar sind. Jede Support-Bibliothek ist abwärtskompatibel mit einer bestimmten Android-API-Ebene.

Das Einbeziehen der Support-Bibliotheken in Ihr Android-Projekt gilt als bewährte Methode für Anwendungsentwickler, abhängig von der Anzahl der Plattformversionen, auf die Ihre App abzielt, und den verwendeten APIs.

Unterstützungsbibliotheksfunktionen

Das Android Support Library-Paket enthält mehrere Bibliotheken, die in Ihre Anwendung aufgenommen werden können. Jede dieser Bibliotheken unterstützt eine bestimmte Reihe von Android-Plattformversionen und -Funktionen.

Um die Bibliotheken effektiv nutzen zu können, ist es wichtig zu berücksichtigen, auf welche API-Ebene Sie abzielen möchten, da jede Bibliothek unterschiedliche API-Ebenen unterstützt.

Im Folgenden finden Sie eine kurze Beschreibung der von ihnen unterstützten Android-Unterstützungsbibliotheken und der API-Ebene.

Sr.Nr. Version & Funktionen
1

v4 Support Library

Diese Bibliothek ist für die Verwendung mit Android 1.6 (API Level 4) und höher ausgelegt.

2

v7 Support Library

Es gibt mehrere Bibliotheken, die für die Verwendung mit Android 2.1 (API Level 7) und höher entwickelt wurden.

3

v8 Support Library

Diese Bibliothek ist für die Verwendung mit Android (API Level 8) und höher ausgelegt.

4

v13 Support Library

Diese Bibliothek wurde für Android 3.2 (API Level 13) und höher entwickelt.

Bitte denken Sie daran, dass die Verwendung der Android Support Library in Ihrem App-Code empfohlen und bevorzugt wird. Mit diesen Bibliotheken können Sie Ihren Zielmarkt und Ihre Zielgruppe vergrößern.

Herunterladen der Support-Bibliotheken

Bitte beachten Sie, dass Sie vor der Installation der Support-Bibliothekspakete klar sein sollten, welche Funktion Sie in Ihrer App verwenden möchten.

Das Android Support Library-Paket ist über den Android SDK Manager verfügbar.

Führen Sie die folgenden Schritte aus, um das Support-Bibliothekspaket über den SDK-Manager herunterzuladen.

  • Starten Sie den Android SDK Manager.

  • Scrollen Sie im SDK Manager-Fenster zum Ende der Paketliste und suchen Sie den Ordner Extras.

  • Wählen Sie das Element Android Support Library aus.

  • Drücke den Install packages Taste.

Nach dem Herunterladen installiert das Tool die Support Library-Dateien in Ihrem vorhandenen Android SDK-Verzeichnis. Die Bibliotheksdateien befinden sich im folgenden Unterverzeichnis Ihres SDK:/ extras / android / support / verzeichnis.

Support-Bibliotheken auswählen

Bevor Sie Ihrer Anwendung eine Support-Bibliothek hinzufügen, entscheiden Sie, welche Funktionen Sie einschließen möchten und welche Android-Versionen Sie am niedrigsten unterstützen möchten.

Änderungen in Android build.gradle

Wenn Sie die Abwärtskompatibilität Ihrer vorhandenen Anwendung mit einer früheren Version der Android-API mit der Support-Bibliothek erhöhen, müssen Sie das build.gradle Ihrer Anwendung aktualisieren. Insbesondere sollten Sie die aktualisierencompileSdkVersion Element in der build.gradle auf die neue, niedrigere Versionsnummer, wie unten gezeigt -

android {
   compileSdkVersion 24
   buildToolsVersion "24.0.1"

   defaultConfig {
      applicationId "com.example.tutorialspoint7.myapplication"
      minSdkVersion 23
      targetSdkVersion 24
      versionCode 1
      versionName "1.0"
   }
	
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}

Diese Änderung teilt der Google Playstore-App mit, dass Ihre Anwendung auf Geräten mit einer Android-Mindestversion von 23 installiert werden kann.