Bibliothekspakete unterstützen

Hinweis:Mit der Veröffentlichung der Support Library 28.0.0 enthält das android.support-Paket Bibliotheken wurden verworfen und durch Jetpack mit individueller Version ersetzt als androidx verpackte Bibliotheken. Die ursprüngliche 1.0.0 der Jetpack-Bibliotheken entspricht der Support Library 28.0.0 und bietet eine Startpunkt für die Migration zum neuen androidx Verpackung.

Die vorhandenen Bibliotheken mit android.support-Paket funktionieren weiterhin. Sie erhält keine Updates nach Version 28.0.0 und ist nicht mit neuen Jetpack-Bibliotheken kompatibel. Historische Artefakte (mit Version 27 und früheren Versionen, die als android.support gepackt sind) bleiben bei Google Maven verfügbar. Alle neuen Artefakte werden als androidx verpackt und erfordert eine Migration von android.support an androidx.

Wir empfehlen, die androidx-Bibliotheken in allen neuen Projekten zu verwenden. Außerdem sollten Sie können Sie bestehende Projekte migrieren, um sicherzustellen, weiterhin Fehlerkorrekturen und andere Bibliotheksverbesserungen erhalten.

Die Android Support Library enthält mehrere Bibliothekspakete, die enthalten sein können. in Ihrer Anwendung. Jede dieser Bibliotheken unterstützt eine bestimmte Reihe von Android-Plattformen Versionen und Funktionen.

Um eine der folgenden Bibliotheken verwenden zu können, müssen Sie die Bibliotheksdateien in Ihr Android SDK-Installation Befolgen Sie die Anweisungen zum Herunterladen der Supportbibliotheken in Einrichtung der Supportbibliothek für führen Sie diesen Schritt aus. Sie müssen zusätzliche Schritte unternehmen, um eine bestimmte Support Library in Ihre Anwendung. Wichtige Informationen zum und fügen Sie die Bibliothek in Ihre Anwendung ein.

Hinweis:Dies ist die mindestens erforderliche SDK-Version für jeglichen Support. Bibliothekspakete mindestens API-Level 14 haben. Einige Pakete erfordern eine höhere API an.

v4-Supportbibliotheken

Diese Bibliotheken umfassen im Vergleich zu den anderen Bibliotheken den größten Satz an APIs. darunter Anwendungskomponenten, Funktionen der Benutzeroberfläche, Zugänglichkeit, Datenverarbeitung, Netzwerkverbindung und Programmierung Dienstprogrammen.

Vollständige und ausführliche Informationen zu den Klassen und Methoden der Die v4-Supportbibliotheken finden Sie im android.support.v4-Paket in der API-Referenz.

Hinweis:Vor Version 24.2.0 der Support Library gab es eine Supportbibliothek für Version 4. Diese Bibliothek wurde in mehrere Module aufgeteilt, die Effizienz zu verbessern. Wenn Sie aus Gründen der Abwärtskompatibilität support-v4 in Ihr Gradle-Skript ein, enthält Ihre App alle zu den Modulen von Version 4. Zur Reduzierung der App-Größe empfehlen wir jedoch, Module, die Ihre App benötigt.

v4-kompatible Bibliothek

Bietet Kompatibilitäts-Wrapper für eine Reihe von Framework-APIs, z. B. Context.obtainDrawable() und View.performAccessibilityAction().

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-compat:28.0.0

v4-Kerndienstprogrammbibliothek

Stellt eine Reihe von Dienstprogrammklassen wie AsyncTaskLoader und PermissionChecker zur Verfügung.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-core-utils:28.0.0

Core-UI-Bibliothek von v4

Implementiert verschiedene UI-bezogene Komponenten wie ViewPager, NestedScrollView und ExploreByTouchHelper.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-core-ui:28.0.0

v4-Media-Compat-Bibliothek

Backportiert Teile des Medien-Frameworks, einschließlich MediaBrowser und MediaSession.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-media-compat:28.0.0

v4-Fragmentbibliothek

Unterstützt die Kapselung von Benutzeroberflächen und Funktionen mit Fragmente sodass Apps Layouts bereitstellen können, die sich zwischen kleinen und Geräten mit großen Bildschirmen. Dieses Modul ist von compat, core-utils, core-ui und media-compat abhängig.

Hinweis: In der Supportbibliothek für Version 13 stellt eine FragmentCompat-Klasse bereit. Die Version 4 Die Klasse Fragment ist ein eigenständiger Kurs, der Fehlerkorrekturen, die in späteren Plattformversionen hinzugefügt wurden, während die FragmentCompat-Klasse von v13 bietet für die Framework-Implementierung des Fragment.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-fragment:28.0.0

Multidex-Supportbibliothek

Diese Bibliothek unterstützt die Erstellung von Anwendungen mit mehreren Dalvik Executable-Dateien (DEX). Apps, die auf mehr als 65.536 Methoden verweisen, müssen Multidex-Konfigurationen verwenden. Für Weitere Informationen zur Verwendung von Multidex findest du unter Anwendungen mit über 64.000 Methoden erstellen.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:multidex:1.0.0

v7-Supportbibliotheken

Diese Bibliotheken bieten bestimmte Funktionen und können in Ihre Anwendung eingebunden werden. voneinander unabhängig sind.

v7-Appcompat-Bibliothek Teil von Android Jetpack

Hinweis:Die appcompat-Bibliothek wurde in die AndroidX-Bibliothek, eine Android- Jetpack-Komponente. In der Funktion Demo-App Sunflower

Diese Bibliothek unterstützt die Nutzer der Aktionsleiste Benutzeroberflächen-Design Muster. Diese Bibliothek unterstützt Benutzeroberfläche von Material Design Implementierungen.

Hinweis: Diese Bibliothek ist von der Supportbibliothek für Version 4 abhängig.

Hier sind einige der wichtigsten Klassen, die in der v7-appcompat-Bibliothek enthalten sind:

  • ActionBar: Implementierung der Aktionsleiste UI-Muster. Weitere Informationen Informationen zur Verwendung der Aktionsleiste finden Sie in der Action Bar – Entwicklerleitfaden
  • AppCompatActivity – fügt eine Anwendungsaktivitätsklasse hinzu, die Wird als Basisklasse für Aktivitäten verwendet, die die Aktionsleiste der Supportbibliothek verwenden Implementierung.
  • AppCompatDialog – fügt eine Dialogklasse hinzu, die als Basis verwendet werden kann Klasse für AppCompat-Dialogfelder.
  • ShareActionProvider – bietet Unterstützung für standardisierte (z. B. E-Mails oder Posts in sozialen Anwendungen), die in einem Aktionsleiste.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:appcompat-v7:28.0.0

CardView-Bibliothek (v7)

Diese Bibliothek unterstützt den CardView Widget, mit dem Sie Informationen einheitlich in Karten anzeigen können in jeder App. Diese Karten sind für Material Design nützlich, und werden häufig in Layouts für TV-Apps verwendet.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:cardview-v7:28.0.0

Gridlayout-Bibliothek (Version 7)

Nachdem Sie die Android-Supportbibliotheken heruntergeladen haben, unterstützt diese Bibliothek die GridLayout-Klasse, die können Sie Benutzeroberflächenelemente mithilfe eines Rasters von rechteckigen Zellen anordnen. Detaillierte Informationen zu den APIs der Grid-Layout-Bibliothek von Version 7 finden Sie in der android.support.v7.widget-Paket in der API-Referenz.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:gridlayout-v7:28.0.0

v7-Mediarouter-Bibliothek

Diese Bibliothek bietet Klassen vom Typ MediaRouter, MediaRouteProvider und verwandte Medien, die unterstützen Google Cast.

Im Allgemeinen bieten die APIs in der v7-Mediarouter-Bibliothek steuern das Routing von Medienkanälen und Streams vom aktuellen Gerät an externen Bildschirmen, Lautsprechern und anderen Zielgeräten. Die Bibliothek umfasst APIs für die Veröffentlichung anwendungsspezifischer Medienroutenanbieter, zum Erkennen und zum Auswählen von Zielgeräten, zum Prüfen des Medienstatus usw. Ausführliche Informationen Informationen zu den APIs der v7-Mediarouter-Bibliothek finden Sie in der android.support.v7.media-Paket in der API Referenz.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:mediarouter-v7:28.0.0

In der Supportbibliothek eingeführte APIs der Mediarouter-Bibliothek v7 r18 kann in späteren Versionen der Support Library geändert werden. In dieser empfehlen wir, die Bibliothek nur in Verbindung mit Google Cast zu verwenden.

Vorlagenbibliothek für Version 7

Die Unterstützungsbibliothek für die Palette von Version 7 enthält die Palette-Klasse zum Extrahieren von Inhalten Farben aus einem Bild hervorheben. Eine Musik-App könnte z. B. eine Palette-Objekt zum Extrahieren der Hauptfarben von einem Albumcover erstellen und diese Farben nutzen, um einen farblich abgestimmten Song zu komponieren. Titelkarte.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:palette-v7:28.0.0

Recyclerview-Bibliothek für Version 7

Die Recyclerview-Bibliothek fügt die RecyclerView hinzu. . Diese Klasse unterstützt die RecyclerView eine Ansicht zum effizienten Anzeigen großer Datensätze durch Bereitstellung einer Zeitfenster für Datenelemente.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:recyclerview-v7:28.0.0

Supportbibliothek für v7-Präferenzen

Die Präferenz stellt APIs zum Hinzufügen von Präferenzobjekten bereit, z. B. CheckBoxPreference und ListPreference, für können Nutzer UI-Einstellungen ändern.

Die V7-Präferenzbibliothek unterstützt jetzt Schnittstellen wie Preference.OnPreferenceChangeListener und Preference.OnPreferenceClickListener und Klassen, z. B. CheckBoxPreference und ListPreference.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:preference-v7:28.0.0

v8-Supportbibliothek

Diese Bibliothek bietet bestimmte Funktionen und kann in Ihre Anwendung eingebunden werden. unabhängig von anderen Bibliotheken.

Renderingscript-Bibliothek von Version 8

Diese Bibliothek unterstützt jetzt RenderScript-Berechnung Framework. Diese APIs sind im Paket android.support.v8.renderscript enthalten. Ich Die Schritte zum Einbinden dieser APIs in Ihre Anwendung sind sehr unterscheidet sich von anderen APIs der Supportbibliothek. Weitere Informationen zur Verwendung dieser APIs finden Sie in der RenderScript Entwicklerleitfaden.

Hinweis:Die Verwendung von RenderScript mit der Supportbibliothek wird für Android unterstützt. Studio- und Gradle-basierte Builds Die Die Renderingscript-Bibliothek befindet sich im Ordner build-tools/$VERSION/renderscript/.

Das folgende Beispiel zeigt die Eigenschaften des Gradle-Build-Skripts für diese Bibliothek:

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

v13-Supportbibliothek

Diese Mediathek bietet weitere Unterstützung für das Muster der Benutzeroberfläche Fragment mit der Klasse FragmentCompat und zusätzlicher Fragmentunterstützung Klassen. Weitere Informationen zu Fragmenten finden Sie in der Fragmente Ausführliche Informationen Informationen zu den v13 Support Library APIs finden Sie im Paket android.support.v13 in der API-Referenz.

Hinweis: Die v4-Fragmentbibliothek stellt eine Fragment-Klasse bereit. Die Version 4 Die Klasse Fragment ist ein eigenständiger Kurs, der Fehlerkorrekturen, die in späteren Plattformversionen hinzugefügt wurden, während die FragmentCompat-Klasse von v13 bietet für die Framework-Implementierung des Fragment.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-v13:28.0.0

v14 Preference Support Library

Das Paket android.support.v14.preference bietet APIs für zusätzlichen Support. für bevorzugte Oberflächen wie PreferenceFragment.OnPreferenceStartFragmentCallback und PreferenceFragment.OnPreferenceStartScreenCallback, sowie Klassen wie MultiSelectListPreference und PreferenceFragment Ausführliche Informationen Informationen zu den v14 Preference Support Library APIs finden Sie in der Präferenz -Paket in der API-Referenz.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:preference-v14:28.0.0

v17 Preference Support Library für TV

Das Paket android.support.v17.preference bietet APIs, mit denen Einstellungen für Präferenzen festgelegt werden können. Benutzeroberflächen von Fernsehgeräten, einschließlich Unterstützung für LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener und Klassen, z. B. BaseLeanbackPreferenceFragment und LeanbackPreferenceFragment. Ausführliche Informationen Informationen zu den v17 Preference Support Library APIs finden Sie in der Präferenz -Paket in der API-Referenz.

Für dieses Paket ist API-Level 17 oder höher erforderlich. Das Gradle-Build-Skript Die Abhängigkeitskennung für diese Bibliothek lautet wie folgt:

 com.android.support:preference-leanback-v17:28.0.0 

Leanback-Bibliothek für Version 17

Das Paket android.support.v17.leanback bietet APIs zur Unterstützung Benutzeroberflächen erstellen auf Fernsehern. Es bietet eine Reihe wichtiger Widgets für TV-Apps. Zu den herausragenden Klassen gehören:

Für dieses Paket ist API-Level 17 oder höher erforderlich. Das Gradle-Build-Skript Die Abhängigkeitskennung für diese Bibliothek lautet wie folgt:

com.android.support:leanback-v17:28.0.0

Vector Drawable-Bibliothek

Unterstützt statische Vektorgrafiken.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet folgt:

com.android.support:support-vector-drawable:28.0.0

Animierte Vektor-Drawable-Bibliothek

Unterstützt animierte Vektorgrafiken.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet folgt:

com.android.support:animated-vector-drawable:28.0.0

Supportbibliothek für Anmerkungen

Die Annotation stellt APIs bereit, mit denen Sie Annotationsmetadaten zu Ihren Anwendungen hinzufügen können.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:support-annotations:28.0.0

Design Support Library

Die Design-Paket stellt APIs bereit, mit denen du deinen Apps Material Design-Komponenten und -Muster hinzufügen kannst.

Die Design Support Library bietet Unterstützung für verschiedene Material Design-Komponenten und -Muster für App-Entwickler, z. B. Navigationsleisten, unverankerte Aktionsschaltflächen (UAS), Snackbars und Tabs.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:design:28.0.0

Supportbibliothek für benutzerdefinierte Tabs

Die Benutzerdefinierte Tabs bietet APIs, mit denen Sie benutzerdefinierte Tabs zu Ihren Apps hinzufügen und verwalten können.

Die Support-Bibliothek für benutzerdefinierte Tabs bietet Unterstützung für verschiedene Klassen, z. B. Benutzerdefinierte Tabs Dienst und Benutzerdefinierte Tabs Rückruf

Für dieses Paket ist API-Level 15 oder höher erforderlich. Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:customtabs:28.0.0

Percent-Supportbibliothek

Die Prozent -Paket bietet APIs, die das Hinzufügen und Verwalten prozentbasierter Dimensionen in Ihrer App.

Hinweis:Mit Version 26.0.0 ist die Percent-Supportbibliothek veraltet. Clients dieses Moduls sollten zum neuen ConstraintLayout migrieren Widget, das im SDK Manager als separates Artefakt bereitgestellt wird.

Die Percent-Supportbibliothek unterstützt den <ph type="x-smartling-placeholder"></ph> PercentLayoutHelper.PercentLayoutParams-Schnittstelle und verschiedene Klassen, z. B. PercentFrameLayout und <ph type="x-smartling-placeholder"></ph> PercentRelativeLayout

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:percent:28.0.0

ExifInterface-Supportbibliothek

EXIF-Tags speichern Informationen wie Ausrichtung, Datum und Uhrzeit, Kamera Informationen und den Speicherort direkt in einer JPEG- oder RAW-Datei. Die ExifInterface Unterstützung von Klassenentbündelungen für das Lesen von EXIF-Informationen aus JPEG und im Rohformat (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW und RAF) formatiert und die EXIF-Informationen für JPEG-Bilddateien festlegen.

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:exifinterface:28.0.0

Supportbibliothek für App-Empfehlungen für TV

Die App-Kampagnen Empfehlung enthält APIs, mit denen du Inhaltsempfehlungen zu deiner auf TV-Geräten ausgeführten App hinzufügen kannst.

In der App-Bibliothek werden Annotationen unterstützt, z. B.: <ph type="x-smartling-placeholder"></ph> ContentRecommendation.ContentMaturity und verschiedene Klassen wie Empfehlungen für Inhalte und <ph type="x-smartling-placeholder"></ph> RecommendationExtender.

Für dieses Paket ist API-Level 21 oder höher erforderlich. Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:recommendation:28.0.0

Wear-UI-Bibliothek

Diese Bibliothek enthält APIs zum Erstellen von Benutzeroberflächen für Wear-Apps. Die APIs, die in der <ph type="x-smartling-placeholder"></ph> android.support.wear.widget die entsprechenden APIs in der Wearable-Supportbibliothek ersetzen.

Weitere Informationen finden Sie unter <ph type="x-smartling-placeholder"></ph> Wear-UI-Bibliothek verwenden

Die ID für die Gradle-Build-Skriptabhängigkeit für diese Bibliothek lautet:

com.android.support:wear:28.0.0