Wybierz kategorię:
* Popularna i często używana biblioteka
| Biblioteka | Opis |
|---|---|
| activity * | Dostęp do interfejsów API opartych na interfejsie Activity. |
| reklamy | Uzyskiwanie identyfikatora wyświetlania reklam z Usługami Google Play lub bez nich. |
| annotation | Udostępniaj metadane, które pomagają narzędziom i innym deweloperom zrozumieć kod aplikacji. |
| appcompat * | Umożliwia dostęp do nowych interfejsów API w starszych wersjach interfejsu API platformy (wiele z nich korzysta z Material Design). |
| appfunctions | Umożliwia aplikacjom udostępnianie funkcji i danych asystentom AI, dzięki czemu mogą oni wykrywać i wykonywać zadania bezpośrednio na urządzeniu, aby spełniać prośby użytkowników. |
| appsearch * | Tworzenie niestandardowych funkcji wyszukiwania w aplikacji dla użytkowników. |
| arch.core | Biblioteka pomocnicza dla innych zależności architektury, w tym reguł testów JUnit, które można stosować z LiveData. |
| asynclayoutinflater | Asynchronicznie rozszerzaj układy, aby uniknąć zacinania się interfejsu. |
| autofill | Zwiększanie dokładności autouzupełniania przez rozszerzanie wskazówek. |
| benchmark | Dokładnie mierz wydajność kodu w Androidzie Studio. |
| biometric | Uwierzytelniaj się za pomocą danych biometrycznych lub danych logowania na urządzeniu i przeprowadzaj operacje kryptograficzne. |
| bluetooth | Korzystaj z funkcji Bluetooth na platformie Android za pomocą interfejsów API zgodnych wstecznie. |
| browser | Wyświetlanie stron internetowych w domyślnej przeglądarce użytkownika. |
| car-app | Twórz aplikacje oparte na szablonach na Androida Auto i system operacyjny Android Automotive. |
| aparat* | tworzyć aplikacje aparatu na urządzenia mobilne; |
| camera.media3 | DO ZROBIENIA |
| camera.featurecombinationquery | Wysyłanie zapytań o możliwości aparatu. |
| camera.viewfinder | Samodzielny komponent Composable i wizjer oparty na widoku dla aparatu”. |
| cardview | Zastosuj wzorzec karty Material Design z zaokrąglonymi rogami i cieniami. |
| collection | Zmniejsz wpływ na pamięć w przypadku małych kolekcji (zarówno nowych, jak i istniejących). |
| compose * | Zdefiniuj interfejs programowo za pomocą funkcji typu „composable”, które opisują jego kształt i zależności od danych. |
| compose.animation | tworzyć animacje w aplikacjach Jetpack Compose, aby zwiększać komfort użytkowników; |
| compose.compiler | Przekształcanie funkcji z adnotacją @Composable i włączanie optymalizacji za pomocą wtyczki kompilatora Kotlin. |
| compose.foundation | Twórz aplikacje w Jetpack Compose za pomocą gotowych elementów składowych i rozszerzaj podstawy, aby tworzyć własne elementy systemu projektowania. |
| compose.material | Twórz interfejsy Jetpack Compose za pomocą gotowych komponentów Material Design. Jest to punkt wejścia wyższego poziomu w Compose, który udostępnia komponenty zgodne z opisem na stronie www.material.io. |
| compose.material3 | Twórz interfejsy Jetpack Compose za pomocą komponentów Material Design 3, czyli kolejnej ewolucji Material Design. Material 3 zawiera zaktualizowane motywy i komponenty oraz funkcje personalizacji Material You, takie jak dynamiczny kolor. Został zaprojektowany tak, aby pasował do nowego stylu wizualnego Androida 12 i interfejsu systemu. |
| compose.material3.adaptive | Użyj biblioteki adaptacyjnej Material 3, aby tworzyć adaptacyjne interfejsy, które będą automatycznie dostosowywać się do bieżących konfiguracji okna, takich jak klasy rozmiaru okna czy orientacja urządzenia. Biblioteka udostępnia zarówno domyślne implementacje szkieletu, jak i niezbędne elementy składowe, które można wykorzystać do tworzenia własnych, niestandardowych rozwiązań. |
| compose.remote | Remote Compose to platforma do tworzenia interfejsu na potrzeby zdalnych powierzchni. |
| compose.runtime | Podstawowe elementy składowe modelu programowania i zarządzania stanem w Compose oraz podstawowe środowisko wykonawcze, do którego kierowany jest wtyczka kompilatora Compose. |
| compose.ui | Podstawowe komponenty interfejsu Compose potrzebne do interakcji z urządzeniem, w tym układ, rysowanie i dane wejściowe. |
| concurrent | Przenieś zadania z głównego wątku za pomocą współprogramów i skorzystaj z ListenableFuture. |
| constraintlayout | Ustawiaj widżety w elastyczny sposób za pomocą pozycjonowania względnego. |
| contentpager | Wczytywanie danych z ContentProvider i przeglądanie ich na wątku w tle. |
| coordinatorlayout | Pozycjonowanie widżetów aplikacji najwyższego poziomu, takich jak AppBarLayout i FloatingActionButton. |
| core | Korzystaj z najnowszych funkcji platformy i interfejsów API, a jednocześnie obsługuj starsze urządzenia. |
| core.uwb | Wdrażanie łącza ultraszerokopasmowego (UWB) na obsługiwanych urządzeniach. |
| credentials | Ta biblioteka zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i dane logowania federacyjnego. Ta biblioteka powinna być używana do zapewniania bezproblemowego i bezpiecznego logowania. |
| credentials.providerevents | Ta biblioteka udostępnia dostawcom danych uwierzytelniających zestaw interfejsów API, które umożliwiają im uczestniczenie w zdarzeniach dostawcy, takich jak przenoszenie danych uwierzytelniających i sygnalizowanie zmian w tych danych. |
| credentials.registry | Aby rozwiązać te problemy, dodajemy nowy mechanizm rejestracji, który umożliwia aplikacji udostępnianie cyfrowych dokumentów tożsamości w sposób chroniący prywatność. Na wysokim poziomie aplikacja dla usługodawców wstępnie zarejestruje wszystkie kandydowane cyfrowe dane logowania w Menedżerze danych logowania. Gdy Menedżer danych logowania otrzyma żądanie aplikacji dotyczące konkretnych cyfrowych danych logowania, uruchomi w piaskownicy interfejs dopasowywania danych logowania i wybierania użytkownika. |
| cursoradapter | Udostępnij dane kursora widżetowi ListView. |
| customview | Wdrażaj widoki niestandardowe. |
| databinding * | Powiąż komponenty interfejsu w układach ze źródłami danych w aplikacji za pomocą formatu deklaratywnego. |
| datastore | przechowywać dane asynchronicznie, spójnie i transakcyjnie, co pozwala uniknąć niektórych wad SharedPreferences; |
| documentfile | Wyświetl dokument pliku. |
| draganddrop | akceptować dane przeciągane z innej aplikacji lub w ramach aplikacji i wyświetlać spójny element docelowy przeciągania; |
| drawerlayout | Zaimplementuj widżet szuflady Material Design. |
| dynamicanimation | Twórz płynne animacje za pomocą interfejsu API animacji opartego na fizyce. |
| emoji | Wyświetlanie emotikonów na obecnych i starszych urządzeniach. |
| emoji2 | Wyświetlanie emotikonów na obecnych i starszych urządzeniach. |
| enterprise | Tworzenie aplikacji gotowych do użycia w firmach. |
| exifinterface | Odczytywanie i zapisywanie tagów EXIF w plikach graficznych. |
| fragment * | Podziel aplikację na kilka niezależnych ekranów, które są hostowane w ramach aktywności. |
| gier, | Używaj w aplikacji natywnego pakietu SDK do gier na Androida, aby wykonywać złożone zadania związane z grami, takie jak synchronizacja klatek. |
| glance | Twórz układy na potrzeby urządzeń zdalnych za pomocą interfejsu API w stylu Jetpack Compose. |
| glance.wear | Glance Wear to biblioteka do tworzenia widżetów na Wear OS |
| grafika | Wykorzystywanie funkcji graficznych w wielu wersjach platformy Android |
| gridlayout | Wdróż układ siatki. |
| health | Tworzenie wydajnych aplikacji związanych ze zdrowiem w sposób niezależny od platformy. |
| health.connect | Umożliwia deweloperom odczytywanie i zapisywanie danych dotyczących zdrowia i aktywności fizycznej użytkownika. |
| heifwriter | Kodowanie obrazu lub kolekcji obrazów w formacie HEIF przy użyciu kodeków dostępnych na urządzeniu z Androidem. |
| hilt * | Rozszerz funkcjonalność Daggera Hilt, aby umożliwić wstrzykiwanie zależności niektórych klas z bibliotek androidx. |
| ink | Inspiruj najlepsze aplikacje do obsługi pióra. Obniż próg wejścia dla deweloperów, aby mogli tworzyć piękne i wydajne funkcje pisania odręcznego. |
| input | Skracanie czasu oczekiwania na interakcje wejściowe przez przewidywanie przyszłych zdarzeń MotionEvent |
| interpolator | Używaj interpolatorów animacji na starszych platformach. |
| javascriptengine | Włącz w aplikacji na Androida możliwość oceny kodu JavaScript. |
| jetifier | Samodzielne narzędzie, które przenosi zależności biblioteki od wycofanej biblioteki pomocy do równoważnych zależności AndroidX. |
| leanback | Zamiast tego artefaktu używaj Compose for TV. |
| legacy | Ten artefakt i jego klasy zostały wycofane. Od Androida 8 ograniczenia dotyczące kontroli działania w tle sprawiają, że ta klasa nie jest już przydatna. |
| lifecycle * | Twórz komponenty uwzględniające cykl życia, które mogą dostosowywać swoje działanie do bieżącego stanu cyklu życia aktywności lub fragmentu. |
| lint | Sprawdzanie za pomocą narzędzia Lint, czy używane są interfejsy Gradle API |
| loader | Wczytywanie danych do interfejsu, które przetrwają zmiany konfiguracji. |
| localbroadcastmanager | Ten artefakt i jego klasy zostały wycofane. Zamiast tego używaj LiveData lub strumieni reaktywnych. |
| media | Udostępnianie treści multimedialnych i elementów sterujących innym aplikacjom. Zastąpiona przez bibliotekę Media3. |
| media3 * | Biblioteki pomocy w przypadku zastosowań multimedialnych. |
| mediarouter | Umożliwia wyświetlanie i odtwarzanie multimediów na zdalnych urządzeniach odbiorczych za pomocą wspólnego interfejsu użytkownika. |
| multidex | wdrażać aplikacje z wieloma plikami dex na urządzeniach z Androidem w wersji starszej niż 5. |
| metrics | Śledzenie i raportowanie różnych danych dotyczących czasu działania aplikacji |
| nawigacja * | Twórz i strukturuj interfejs aplikacji, obsługuj precyzyjne linki i przechodź między ekranami. |
| navigation3 | Navigation 3 to nowa biblioteka nawigacji zaprojektowana do współpracy z Compose. |
| navigationevent | Biblioteka Navigation Event udostępnia interfejs API KMP do obsługi systemowego przycisku Wstecz oraz [gestu przewidywanego powrotu](/guide/navigation/custom-back/predictive-back-gesture). |
| paging * | Wczytywanie danych na stronach i wyświetlanie ich w obiekcie RecyclerView. |
| palette | wyodrębniać z obrazów reprezentatywne palety kolorów; |
| Biblioteka umożliwiająca dodawanie funkcji wyświetlania plików PDF w aplikacjach. | |
| percentlayout | Ten artefakt i jego klasy zostały wycofane. Zamiast tego używaj ConstraintLayout i powiązanych z nim układów. |
| performance | Zawiera adnotacje dotyczące źródeł na potrzeby optymalizacji wydajności. |
| photopicker | Ta biblioteka zapewnia integrację z Compose i widokami Androida w przypadku osadzonego selektora zdjęć. |
| preference | Twórz interaktywne ekrany ustawień bez konieczności interakcji z pamięcią urządzenia ani zarządzania interfejsem. |
| Drukuj zdjęcia, dokumenty i inne grafiki oraz obrazy z aplikacji. | |
| privacysandbox.activity | DO ZROBIENIA |
| privacysandbox.ads | Ta biblioteka umożliwia integrację z interfejsami API chroniącymi prywatność, które są częścią Piaskownicy prywatności na Androida. |
| privacysandbox.plugins | Wtyczka Gradle biblioteki Android Privacy Sandbox SDK |
| privacysandbox.sdkruntime | Ta biblioteka udostępnia komponenty dla odbiorców korzystających z pakietu SdkRuntime. |
| privacysandbox.tools | Biblioteka do korzystania z funkcji Piaskownicy prywatności na Androida |
| privacysandbox.ui | DO ZROBIENIA |
| profileinstaller | Umożliwia bibliotekom wstępne wypełnianie śladów kompilacji, które mają być odczytywane przez ART. |
| recommendation | Promowanie treści na ekranie głównym Launchera Androida TV. |
| recyclerview | Wyświetlanie dużych zbiorów danych w interfejsie przy minimalnym wykorzystaniu pamięci. |
| remotecallback | Utwórz otoczkę, która ułatwi deweloperom dostarczanie intencji PendingIntent. |
| resourceinspection | Wyświetlanie atrybutów widoków niestandardowych w narzędziu Layout Inspector na żywo w Android Studio. |
| room * | Tworzenie, przechowywanie i zarządzanie trwałymi danymi obsługiwanymi przez bazę danych SQLite. |
| room3 * | Tworzenie, przechowywanie i zarządzanie trwałymi danymi obsługiwanymi przez bazę danych SQLite. |
| savedstate | Pisz komponenty wtykowe, które zapisują stan interfejsu, gdy proces zostanie zakończony, i przywracają go po ponownym uruchomieniu procesu. |
| bezpieczeństwo | Bezpieczne zarządzanie kluczami oraz szyfrowanie plików i ustawień udostępnionych. |
| sharetarget | Zapewnia zgodność wsteczną w przypadku używania skrótów jako bezpośrednich celów udostępniania. |
| slice | wyświetlać elementy interfejsu oparte na szablonach poza aplikacją; |
| slidingpanelayout | Zaimplementuj wzorzec interfejsu przesuwanego panelu. |
| startup | Wdróż prosty i wydajny sposób inicjowania komponentów podczas uruchamiania aplikacji. |
| sqlite | Praca z lokalnymi bazami danych SQLite. W miarę możliwości używaj Room. |
| swiperefreshlayout | Zaimplementuj wzorzec interfejsu „przesuń, aby odświeżyć”. |
| test * | Testowanie na Androidzie |
| test.uiautomator | Framework do testowania funkcjonalnego interfejsu w różnych aplikacjach |
| textclassifier | Identyfikuje rozmowy, linki, zaznaczenia i inne podobne konstrukcje w tekście. |
| tracing | Zapisuje zdarzenia logu czasu w buforze logu czasu systemu. |
| transition | Animuj ruch w interfejsie za pomocą układów początkowego i końcowego. |
| tv | Udostępnia programistom funkcje Compose i Material Design, które umożliwiają pisanie aplikacji na telewizory. |
| tvprovider | udostępniać kanały Androida TV; |
| text | DO ZROBIENIA |
| xr.arcore | Wprowadzaj treści cyfrowe do świata rzeczywistego dzięki funkcjom percepcji. |
| xr.compose | Deklaratywne tworzenie układów interfejsu przestrzennego, które wykorzystują możliwości przestrzenne Androida XR. |
| xr.compose.material3 | Twórz aplikacje z komponentów i układów Material, które dostosowują się do XR. |
| xr.glimmer | Język projektowania i zestaw narzędzi interfejsu użytkownika do tworzenia rozszerzonych środowisk Androida XR |
| xr.projected | Twórz funkcje, które wykorzystują unikalne możliwości połączonych urządzeń XR. |
| xr.runtime | Rozpocznij niestandardową sesję AR lub 3D za pomocą naszego natywnego środowiska wykonawczego. |
| xr.scenecore | Twórz i modyfikuj wykres sceny Androida XR za pomocą treści 3D. |
| vectordrawable | renderować grafikę wektorową, |
| versionedparcelable | Zapewnia stabilny i kompaktowy format serializacji binarnej, który można bezpiecznie przekazywać między procesami lub zapisywać. |
| viewpager | Wyświetlanie widoków lub fragmentów w formacie, który można przesuwać. Jeśli to możliwe, używaj zamiast tego widoku viewpager2. |
| viewpager2 | Wyświetlanie widoków lub fragmentów w formacie, który można przesuwać. |
| wear | Tworzenie aplikacji na zegarki z Wear OS by Google. |
| wear.compose | Twórz aplikacje Jetpack Compose na urządzenia z Wear OS, udostępniając funkcje obsługujące różne rozmiary urządzeń i gesty nawigacyjne. |
| wear.protolayout | Ta biblioteka umożliwia definiowanie zestawu układów interfejsu i wyrażeń niezwiązanych z interfejsem, które mają być renderowane lub oceniane na zdalnych powierzchniach. |
| wear.tiles | Tworzenie aplikacji na zegarki z Wear OS by Google. |
| wear.watchface | Tworzenie aplikacji na zegarki z Wear OS by Google. |
| wear.watchfacepush | Funkcja Watch Face Push umożliwia aplikacji na Wear OS programowe instalowanie tarczy zegarka na zegarku. |
| webgpu | Nowoczesny interfejs API GPU do grafiki i obliczeń w Kotlinie. |
| webkit | Działa z nowoczesnymi interfejsami WebView API na Androidzie 5 i nowszym. |
| window | Pomaga obsługiwać różne formaty urządzeń, np. urządzenia składane. |
| window.extensions.core | Podstawowe interfejsy API rozszerzeń biblioteki menedżera okien |
| służbowy * | Planowanie i wykonywanie odroczonych zadań w tle opartych na ograniczeniach. |
| Komponenty Material Design * | Modułowe i dające się dostosowywać komponenty interfejsu Material Design na Androida. |