Wybierz kategorię:
* Popularna i często używana biblioteka
| Biblioteka | Opis |
|---|---|
| a2ui | Mechanizm renderowania Jetpack Compose Agent-to-UI (A2UI) zapewnia implementację protokołu A2UI, umożliwiając agentom AI generowanie bogatych, interaktywnych interfejsów użytkownika, które renderują natywne komponenty Compose bez wykonywania dowolnego kodu. |
| a2ui.compose | Renderowanie Jetpack Compose Agent-to-UI (A2UI) zapewnia implementację protokołu A2UI, dzięki czemu agenci AI mogą generować bogate, interaktywne interfejsy użytkownika, które renderują natywne komponenty Compose bez wykonywania dowolnego kodu. |
| activity * | Dostęp do interfejsów API, które można łączyć i które są oparte na aktywności. |
| ads | Uzyskiwanie identyfikatora wyświetlania reklam z Usługami Google Play lub bez nich. |
| annotation.keep | DO ZROBIENIA |
| 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 platformy (wiele z nich korzysta z Material Design). |
| appfunctions | Umożliwia aplikacjom udostępnianie funkcji i danych asystentom AI, dzięki czemu mogą oni odkrywać i wykonywać zadania bezpośrednio na urządzeniu, aby spełniać prośby użytkowników. |
| appsearch * | Twórz niestandardowe funkcje wyszukiwania w aplikacji dla użytkowników. |
| arch.core | Biblioteka pomocnicza dla innych zależności architektury, w tym reguł testów JUnit, których można używać z LiveData. |
| asynclayoutinflater | Asynchronicznie rozwijaj układy, aby uniknąć zacinania się interfejsu. |
| autofill | Zwiększ dokładność autouzupełniania dzięki rozszerzonym wskazówkom. |
| benchmark | Dokładnie mierz wydajność kodu w Android Studio. |
| biometric | Uwierzytelniaj się za pomocą danych biometrycznych lub danych logowania urządzenia i wykonuj operacje kryptograficzne. |
| bluetooth | Korzystaj z funkcji Bluetooth platformy Android za pomocą interfejsów API zgodnych wstecznie. |
| przeglądarka | Wyświetlanie stron internetowych w domyślnej przeglądarce użytkownika. |
| car-app | Tworzenie aplikacji opartych na szablonach na Androida Auto i system operacyjny Android Automotive. |
| camera * | tworzyć aplikacje mobilne do obsługi aparatu; |
| camera.media3 | DO ZROBIENIA |
| camera.featurecombinationquery | Sprawdź możliwości aparatu. |
| camera.viewfinder | Samodzielny komponent Composable i wizjer oparty na widoku dla aparatu”. |
| cardview | Wdrażanie wzorca karty Material Design z zaokrąglonymi rogami i cieniami. |
| collection | Zmniejszenie wpływu na pamięć w przypadku małych kolekcji (zarówno nowych, jak i dotychczasowych). |
| compose.remote.foundation | DO ZROBIENIA |
| 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 wzbogacić wrażenia użytkownika. |
| compose.compiler | Przekształcanie funkcji z adnotacją @Composable i włączanie optymalizacji za pomocą wtyczki kompilatora Kotlin. |
| compose.foundation | Twórz aplikacje Jetpack Compose za pomocą gotowych do użycia 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 ma udostępniać komponenty zgodne z tymi opisanymi 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 był spójny z nowym stylem wizualnym Androida 12 i interfejsem systemu. |
| compose.material3.adaptive | Użyj biblioteki adaptacyjnej Material 3, aby tworzyć adaptacyjne interfejsy, które automatycznie dostosowują się do konfiguracji okna, takich jak klasy rozmiaru okna czy pozycje urządzenia. Biblioteka udostępnia domyślne implementacje rusztowania i komponenty kompozycyjne elementów składowych, które umożliwiają tworzenie własnych, niestandardowych rozwiązań. |
| compose.remote | Remote Compose to platforma do tworzenia interfejsu na potrzeby zdalnych platform. |
| compose.runtime | Podstawowe elementy składowe modelu programowania i zarządzania stanem Compose oraz podstawowe środowisko wykonawcze dla wtyczki 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 wykorzystaj ListenableFuture. |
| constraintlayout | Pozycjonowanie względne pozwala na elastyczne określanie położenia i rozmiaru widżetów. |
| contentpager | Wczytywanie i stronicowanie danych ContentProvider w wątku w tle. |
| coordinatorlayout | umieszczanie widżetów aplikacji najwyższego poziomu, takich jak AppBarLayout i FloatingActionButton; |
| locationbutton | |
| core | Korzystaj z najnowszych funkcji platformy i interfejsów API, zachowując obsługę starszych urządzeń. |
| core.uwb | Wdrażanie technologii UWB (ultraszerokopasmowej) 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 poświadczenia sfederowane. Ta biblioteka powinna być używana do zapewniania płynnego i bezpiecznego logowania. |
| credentials.providerevents | Ta biblioteka udostępnia zestaw interfejsów API dla dostawców danych uwierzytelniających, które umożliwiają im uczestniczenie w zdarzeniach dostawcy, takich jak przenoszenie danych uwierzytelniających i sygnalizowanie zmian danych uwierzytelniających. |
| credentials.registry | Aby rozwiązać te problemy, dodajemy nowy mechanizm rejestru, który umożliwia aplikacji dostarczanie cyfrowych danych uwierzytelniających w sposób chroniący prywatność. Ogólnie rzecz biorąc, aplikacja dostawcy będzie wstępnie rejestrować wszystkie potencjalne cyfrowe dokumenty tożsamości w Menedżerze danych logowania. Gdy Menedżer danych logowania otrzyma od aplikacji prośbę o określony cyfrowy dokument tożsamości, uruchomi dopasowywanie dokumentów tożsamości i interfejs wyboru użytkownika w piaskownicy. |
| cursoradapter | Udostępnianie danych kursora widżetowi ListView. |
| customview | wdrażać widoki niestandardowe, |
| databinding * | Powiąż komponenty interfejsu w układach ze źródłami danych w aplikacji za pomocą formatu deklaratywnego. |
| datastore | Przechowuj dane asynchronicznie, spójnie i transakcyjnie, eliminując niektóre wady SharedPreferences. |
| documentfile | Wyświetl dokument pliku. |
| draganddrop | Akceptuj dane przeciągane i upuszczane z innej aplikacji lub w obrębie aplikacji i wyświetlaj spójne wskazówki dotyczące miejsca upuszczenia. |
| drawerlayout | Wdrażanie widżetu szuflady Material Design. |
| dynamicanimation | Twórz płynne animacje za pomocą interfejsu Animation API opartego na fizyce. |
| emoji | Wyświetlaj emotikony na obecnych i starszych urządzeniach. |
| emoji2 | Wyświetlaj emotikony na obecnych i starszych urządzeniach. |
| enterprise | Tworzenie aplikacji gotowych do użytku w firmach. |
| exifinterface | odczytywać i zapisywać tagi EXIF plików graficznych; |
| fragment * | Podziel aplikację na kilka niezależnych ekranów, które są hostowane w ramach aktywności. |
| games | Używaj pakietu Android Game SDK natywnie w aplikacji, aby wykonywać złożone zadania związane z grami, takie jak synchronizacja klatek. |
| glance.adaptive | DO ZROBIENIA |
| glance | Twórz układy dla platform zdalnych za pomocą interfejsu API w stylu Jetpack Compose. |
| glance.wear | Glance Wear to biblioteka do tworzenia widżetów na Wear OS |
| grafika | korzystać z funkcji graficznych w różnych wersjach platformy Androida; |
| 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 | Zakoduj obraz lub kolekcję obrazów w formacie HEIF, używając kodeków dostępnych na urządzeniu z Androidem. |
| hilt * | Rozszerz funkcjonalność Dagger Hilt, aby umożliwić wstrzykiwanie zależności niektórych klas z bibliotek androidx. |
| ink | Inspirowanie najlepszych w swojej klasie aplikacji do obsługi rysika. Obniż próg wejścia dla deweloperów, aby mogli tworzyć piękne i wydajne aplikacje do pisania odręcznego. Obsługuje Inking na Androidzie i JVM po stronie serwera (obecnie obsługiwane w systemie Linux na x86_64). |
| 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ść wykonywania kodu JavaScript. |
| jetifier | Samodzielne narzędzie, które migruje zależności biblioteki od wycofanej biblioteki obsługi do odpowiednich zależności AndroidX. |
| leanback | Samodzielne narzędzie, które migruje zależności biblioteki od wycofanej biblioteki obsługi do odpowiednich zależności AndroidX. |
| 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 działania lub fragmentu. |
| lint | Sprawdzanie za pomocą narzędzia Lint, czy używane są interfejsy Gradle API |
| loader | Wczytywanie danych do interfejsu, które nie zostaną utracone po zmianie konfiguracji. |
| localbroadcastmanager | Ten artefakt i jego klasy zostały wycofane. Zamiast tego użyj LiveData lub strumieni reaktywnych. |
| media | Udostępniaj treści multimedialne i elementy sterujące innym aplikacjom. Zastąpione przez media3. |
| media3 * | Biblioteki obsługujące przypadki użycia multimediów. |
| mediarouter | Umożliwia wyświetlanie i odtwarzanie multimediów na urządzeniach odbiorczych za pomocą wspólnego interfejsu. |
| 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 |
| navigation * | Twórz i strukturyzuj interfejs aplikacji, obsługuj precyzyjne linki i poruszaj się między ekranami. |
| navigation3 | Nawigacja 3 to nowa biblioteka nawigacji zaprojektowana do współpracy z Compose. |
| navigationevent | Biblioteka Navigation Event udostępnia interfejs API KMP-first do obsługi systemowego przejścia wstecz oraz [przewidywanego przejścia wstecz](/guide/navigation/custom-back/predictive-back-gesture). |
| paging * | wczytywać dane na stronach i prezentować je w 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żyj ConstraintLayout i powiązanych układów. |
| performance | Udostępnia adnotacje źródłowe na potrzeby optymalizacji wydajności. |
| photopicker | Ta biblioteka zapewnia integrację Compose i widoków Androida na potrzeby wbudowanego selektora zdjęć. |
| preference | Twórz interaktywne ekrany ustawień bez konieczności interakcji z pamięcią urządzenia czy 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 chroniącymi prywatność interfejsami API, które są częścią Piaskownicy prywatności na Androida. |
| privacysandbox.plugins | Wtyczka Gradle biblioteki pakietu SDK Piaskownicy prywatności na Androida |
| privacysandbox.sdkruntime | Ta biblioteka udostępnia komponenty dla klientów korzystających z środowiska wykonawczego SDK |
| privacysandbox.tools | Biblioteka do korzystania z funkcji Piaskownicy prywatności na Androidzie |
| privacysandbox.ui | DO ZROBIENIA |
| profileinstaller | Umożliwia bibliotekom wstępne wypełnianie śladów kompilacji przed czasem, aby mogły być odczytywane przez ART. |
| recommendation | promować treści na ekranie głównym programu uruchamiającego Androida TV; |
| recyclerview | Wyświetlanie dużych zbiorów danych w interfejsie przy minimalnym wykorzystaniu pamięci. |
| remotecallback | Utwórz kod, który ułatwi deweloperom podawanie intencji PendingIntent. |
| resourceinspection | wyświetlać atrybuty widoków niestandardowych w narzędziu Live Layout Inspector w Android Studio; |
| room * | tworzyć i przechowywać dane trwałe w bazie danych SQLite oraz nimi zarządzać; |
| room3 * | Tworzenie, przechowywanie i zarządzanie trwałymi danymi obsługiwanymi przez bazę danych SQLite. |
| savedstate | Napisz komponenty, które można podłączyć, aby zapisywały stan interfejsu, gdy proces zostanie przerwany, i przywracały go po ponownym uruchomieniu procesu. |
| security | Bezpiecznie zarządzaj kluczami i szyfruj pliki oraz sharedpreferences. |
| sharetarget | Zapewnij zgodność wsteczną, aby można było używać skrótów jako celów udostępniania bezpośredniego. |
| 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. Jeśli to możliwe, użyj Room. |
| swiperefreshlayout | Zaimplementuj wzorzec interfejsu „przesuń, aby odświeżyć”. |
| test.backup | Zautomatyzowana platforma testowa do sprawdzania, czy dane użytkownika i dane logowania są bezpiecznie zachowywane podczas uaktualniania urządzenia i przywracania danych z chmury. |
| test * | Testowanie na Androidzie |
| test.ext | DO ZROBIENIA |
| test.uiautomator | Platforma do testowania funkcji aplikacji interfejsu w różnych aplikacjach |
| text-vertical | DO ZROBIENIA |
| textclassifier | Identyfikuje rozmowy, linki, zaznaczenia i inne podobne konstrukcje w tekście. |
| tracing | Zapisuj zdarzenia śledzenia systemu w buforze śledzenia systemu. |
| transition | Animuj ruch w interfejsie za pomocą układów początkowego i końcowego. |
| tv | Zapewnia deweloperom funkcje Compose i Material Design, które umożliwiają pisanie aplikacji na telewizory. |
| tvprovider | Udostępniaj kanały Android TV. |
| vectordrawable | renderować grafikę wektorową, |
| versionedparcelable | Zapewnia stabilny i kompaktowy format serializacji binarnej, który można przekazywać między procesami lub bezpiecznie przechowywać. |
| viewpager | Wyświetlanie widoków lub fragmentów w formacie, który można przesuwać. Jeśli to możliwe, użyj ViewPager2. |
| viewpager2 | Wyświetlanie widoków lub fragmentów w formacie, który można przesuwać. |
| wear | Twórz aplikacje 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.compose.remote | Twórz widżety i inne interfejsy zdalne na Wear OS, korzystając z systemu projektowania Material 3 Expressive. |
| 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 platformach zdalnych. |
| wear.tiles | Tworzenie aplikacji na zegarki z Wear OS by Google. |
| wear.watchface | Twórz aplikacje na zegarki z Wear OS by Google. |
| wear.watchfacepush | Funkcja Watch Face Push umożliwia aplikacji na Wear OS automatyczne instalowanie tarczy zegarka na zegarku. |
| webgpu | Nowoczesny interfejs API GPU do grafiki i obliczeń z poziomu Kotlina. |
| webkit | Działać z nowoczesnymi interfejsami WebView API na Androidzie 5 lub 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 |
| praca * | Planowanie i wykonywanie odroczonych zadań w tle opartych na ograniczeniach. |
| xr.arcore | Przenieś treści cyfrowe do świata rzeczywistego dzięki funkcjom percepcji. |
| xr.compose | Deklaratywnie twórz układy interfejsu przestrzennego, które wykorzystują możliwości przestrzenne Androida XR. |
| xr.compose.material3 | Tworzenie za pomocą 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 rozwiązania, 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 graf sceny Androida XR za pomocą treści 3D. |
| Komponenty Material Design * | Modułowe i dostosowywane komponenty interfejsu Material Design na Androida. |