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 – EntwicklerleitfadenAppCompatActivity
– 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:
BrowseFragment
– ein Fragment für Erstellen eines primären Layouts für Kategorien und Medienzeilen Elemente.DetailsFragment
– ein Wrapper für Leanback-Detailbildschirme.PlaybackOverlayFragment
–A abgeleitete Klasse vonDetailsFragment
für Wiedergabesteuerung und zugehörige Inhalte anzeigen.SearchFragment
– ein Fragment, das Suchanfragen bearbeiten. Das Fragment empfängt die Suchanfrage des Nutzers und übergibt an das von der Anwendung bereitgestellteSearchResultProvider
.SearchResultProvider
gibt die Suchergebnisse an denSearchFragment
, wodurch sie gerendert werden, inRowsFragment
.
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