AppSearch
Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
2 lipca 2025 r. | 1.1.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność od AppSearch, musisz dodać repozytorium Google Maven do swojego projektu. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { def appsearch_version = "1.1.0" implementation "androidx.appsearch:appsearch:$appsearch_version" // Use kapt instead of annotationProcessor if writing Kotlin classes annotationProcessor "androidx.appsearch:appsearch-compiler:$appsearch_version" implementation "androidx.appsearch:appsearch-local-storage:$appsearch_version" // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation "androidx.appsearch:appsearch-platform-storage:$appsearch_version" // PlayServicesStorage is compatible with all devices that support Google Play Services on // all API levels. It offers the same features as PlatformStorage and is the recommended // solution for lower API levels on which PlatformStorage is not supported. implementation "androidx.appsearch:appsearch-play-services-storage:$appsearch_version" }
Kotlin
dependencies { val appsearch_version = "1.1.0" implementation("androidx.appsearch:appsearch:$appsearch_version") // Use annotationProcessor instead of kapt if writing Java classes kapt("androidx.appsearch:appsearch-compiler:$appsearch_version") implementation("androidx.appsearch:appsearch-local-storage:$appsearch_version") // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation("androidx.appsearch:appsearch-platform-storage:$appsearch_version") // PlayServicesStorage is compatible with all devices that support Google Play Services on // all API levels. It offers the same features as PlatformStorage and is the recommended // solution for lower API levels on which PlatformStorage is not supported. implementation("androidx.appsearch:appsearch-play-services-storage:$appsearch_version") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.1
Wersja 1.1.0
2 lipca 2025 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0
Wersja 1.1.0 zawiera te zmiany.
Wersja 1.1.0-rc01
20 maja 2025 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-rc01
Wersja 1.1.0-rc01 zawiera te zmiany.
Nowe funkcje
AppSearch
wchodzi w fazę RC.- Dodaje nowy eksperymentalny interfejs API do gromadzenia działań dla metody
PutDocumentsRequest#addTakenAction
(I7b726). - Dodanie
SearchResult#TextMatchInfo
,SearchResult#EmbeddingMatchInfo
; zmiana strukturySearchResult#MatchInfo
w celu podawania informacji o dopasowaniu w przypadku dopasowań wektorów (I8f78d) - Wprowadzenie funkcji rankingowych do manipulowania listami (Ifa4ab)
Zmiany w interfejsie API
- Obsługa procesora adnotacji
AppSearch
dla właściwości uchwytu obiektu blob. (I9520b) - Zaktualizuj procesor adnotacji
AppSearch
, aby obsługiwał kwantyzację. (Ie0c85) - Dodaje statyczną metodę
getFeatures()
doPlatformStorage
iLocalStorage
(I5a206)
Poprawki błędów
- Ta biblioteka używa teraz adnotacji o wartości null JSpecify, które są używane w typach. Programiści Kotlin powinni używać tych argumentów kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I91f42, b/326456246)
Wersja 1.1.0-beta01
15 stycznia 2025 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-beta01
Wersja 1.1.0-beta01 zawiera te zmiany.
Nowe funkcje
- Moduł
AppSearch
wchodzi w fazę beta.
Zmiany w interfejsie API
- Wyłączono eksperymentalny interfejs API
AppSearch
delete propagation ze względu na problemy ze stabilnością. (Iea386) - Create
GlobalSearchApplicationInfo
API to eksperymentalny i opcjonalny sposób na wskazywanie przez producentów i konsumentów zainteresowania określonymi typami. (I116fd) - Drobne zmiany w eksperymentalnych interfejsach API AST (konstruktor zapytań) (Ibd852)
Poprawki błędów
- Ta biblioteka używa teraz adnotacji o wartości null JSpecify, które są używane w typach. Deweloperzy korzystający z języka Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie:
-Xjspecify-annotations=strict
(jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Ic2976, b/326456246) - Dodaje wymagane uprawnienia do
searchPersonCorpus
(I4431d)
Wersja 1.1.0-alpha07
11 grudnia 2024 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha07
Wersja 1.1.0-alpha07 zawiera te zmiany.
Nowe funkcje
- Dodaj adnotację
ExperimentalAppSearchApi
do nowych interfejsów API, które nie zostały jeszcze ustabilizowane. (Ib09f4) - Obsługa wydajnego przechowywania i udostępniania danych binarnych w postaci obiektów blob za pomocą
AppSearchSession#openBlobForWriteAsync
i powiązanych metod. - Obsługa filtrowania wyników zapytania według wyrażenia punktacji za pomocą funkcji
matchScoreExpression
(Id525a) - Obsługa propagowania usunięcia z dokumentu nadrzędnego do dokumentów podrzędnych. (Ia032d)
- Obsługa interfejsu API kwantyzacji osadzania, który zwiększa wydajność osadzania przy niewielkiej utracie jakości. (Id8a07)
- Obsługa ograniczania wyszukiwań do określonych dokumentów za pomocą interfejsu
addFilterDocumentIds
API wSearchSpec
. (I7c6f1)
Zmiany w interfejsie API
- Przenieś informacje o typie elementu nadrzędnego z
GenericDocument
doSearchResult
. (I34a1d) - Obsługa nowych typów działań w interfejsie API
TakenAction
, w tymDismissAction
iImpressionAction
. (I0c6c7) - Dodano nowy wbudowany schemat AppSearch
WebPage
. (I28127)
Wersja 1.1.0-alpha06
16 października 2024 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha06
Wersja 1.1.0-alpha06 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano węzeł reprezentujący funkcję zapytania
PropertyDefined
. (I1aeaf) - Dodaj węzły reprezentujące wyszukiwanie liczbowe i ograniczenie właściwości. (I963a9)
- Dodaj węzeł reprezentujący funkcję zapytania
GetSearchStringParameter
. (I4f99b) - Dodaj węzeł reprezentujący funkcję zapytania
HasProperty
. (I9c1c5) - Dodano interfejs do implementowania funkcji w abstrakcyjnym drzewie składni. (I9d42e)
- Dodaj operatory AND i OR. (Iaa442)
- Dodaj znak
NegationNode
, aby reprezentować logiczne zaprzeczenie zapytań w abstrakcyjnym drzewie składni. (Ia855a) - Dodaj interfejs Node do
AppSearch
, aby zdefiniować węzły. (If42fb) - Dodaje adnotację Experimental API do
AppSearch
. (I3e57c)
Poprawki błędów
- Dodaj
TextNodes
, aby określić warunki blokady. (Iefd02)
Poprawka zabezpieczeń
- Od tej zmiany biblioteka androidx jest kompilowana z użyciem protokołu protobuf w wersji 4.28.2, aby rozwiązać problem CVE-2024-7254. Aby wyeliminować ryzyko związane z luką w zabezpieczeniach, zaktualizuj zależność od
androidx.appsearch:appsearch-external-protobuf
do najnowszej wersji 1.1.0-alpha06.
Wersja 1.1.0-alpha05
4 września 2024 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha05
Wersja 1.1.0-alpha05 zawiera te zmiany.
Zmiany w interfejsie API
- Usuwa niepotrzebne elementy
setEmbeddingSearchEnabled
igetEmbeddingSearchEnabled
. UsuwasetListFilterTokenizeFunctionEnabled
igetListFilterTokenizeFunctionEnabled
. Usunięto funkcję zapytania „tokenize”. Zastąpione funkcjami zapytaniagetSearchStringParameter
iaddSearchStringParameter
. (I09f5a) - Zmień nazwę
Alarm#getComputingDevice
nagetOriginatingDevice
. (I63121)
Wersja 1.1.0-alpha04
7 sierpnia 2024 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha04
Wersja 1.1.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Obsługa nowej implementacji
PlayServicesStorage
, która umożliwia korzystanie zAppSearch
na starszych urządzeniach bez ponoszenia znacznych kosztów związanych z rozmiarem pliku APKLocalStorage
. To rozwiązanie polega na przechowywaniu danych aplikacji w aplikacji Usługi Play. - Obsługa nowych interfejsów API na urządzeniach z Androidem 15.
- Obsługa wyszukiwania w bazie danych za pomocą wektorów dystrybucyjnych, co umożliwia dopasowywanie przybliżone. (I2b41b)
- Obsługa typów nadrzędnych i polimorfizmu w modelu schematu
AppSearch
. (I06118) - Obsługa interfejsu
TakenAction
API, który umożliwia aplikacjom zgłaszanie kliknięcia lub porzucenia wyników w celu zwiększenia jakości kolejnych wyszukiwań. (I54091) - Wspieraj klasy za pomocą konstruktorów w procesorze adnotacji, wprowadzając nową adnotację
@Document.BuilderProducer
. (Iec30a) - Umożliwia bardziej szczegółową kontrolę nad tym, które właściwości zagnieżdżonego dokumentu są indeksowane. (Iec30a)
- Obsługa filtrowania wyszukiwań według określonych właściwości dokumentu. (Ib2659)
- Obsługa bardziej szczegółowych ustawień widoczności przez umożliwienie stosowania operatorów OR i AND w ustawieniach widoczności. (I0274b)
- Obsługa przyznawania widoczności danych wszystkim aplikacjom, które mogą zobaczyć istnienie aplikacji będącej właścicielem (widoczność publiczna). (I992e4)
- Obsługa pobierania tylko wyników, które mają dane w określonej właściwości. (I7d94f)
- Możliwość pobierania kontaktów firmowych w profilu osobistym. (Idd587)
Zmiany w interfejsie API
- Dodaj parametry adnotacji
indexableNestedPropertiesList
iinheritIndexableNestedPropertiesFromSuperclass
do adnotacjiDocument.DocumentProperty
w AppSearch, aby umożliwić indeksowanie określonych zagnieżdżonych ścieżek właściwości. (Iec30a) - Obsługa konstruktora narzędzia do tworzenia instancji w procesorze adnotacji
AppSearch
(I265c9) - Zaktualizuj procesor adnotacji
AppSearch
, aby obsługiwał ustawianie typów nadrzędnych dla polimorfizmu (I06118) - Dodanie metody
GetSchemaRequest
do czyszczenia ustawień widoczności (I38379) - Obsługa
addParentType
w AppSearch w przypadku polimorfizmu (Ida14a) - Dodanie interfejsów API do dodatkowych wyrażeń rankingowych (I5d9f4)
- Dodaj interfejs API
SearchAction
(I54091) - Dodaje pole opisu dla typów
AppSearch
(I84762) - Wdrożenie interfejsów API do wyszukiwania i rankingu z użyciem osadzania w
AppSearch
(I0f6c3) - Usuwa
getDeletionPropagation
(I21192)
Wersja 1.1.0-alpha03
24 maja 2023 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha03
Wersja 1.1.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Obsługa zaawansowanego interfejsu API zapytań, zaawansowanego interfejsu API oceniania i wyszukiwania numerycznego. (I02d48)
- Dodaje interfejs
LocalStorage.createGlobalSearchSession
API do wyszukiwania we wszystkich bazach danych w pamięci lokalnej pojedynczej aplikacji. (Id3c89) - Dodano interfejs API do łączenia dokumentów według identyfikatora (Iaecfa).
- Obsługa wag właściwości, aby oznaczać, że niektóre właściwości są ważniejsze podczas korzystania z
RANKING_STRATEGY_RELEVANCE_SCORING
. (I069b9) - Dodaj Person i
ContactPoint
, aby wysyłać zapytania do korpusu Person w językuAppSearch
. (Ia58f9) - Dodano nowy typ dokumentu
ImageObject
wzorowany na http://schema.org/ImageObject. (I6a0c0) - Dodaj
VERBATIM
tokenizer, który umożliwia dodawanie właściwości bez interpretacji przezAppSearch
. (I47bc0) - Dodano
RFC822_TOKENIZATION
jako typ tokenizatora, co umożliwia tokenizację adresów e-mail. (I8a390) - Włącz wyszukiwanie globalne w widoku debugowania. (I51fb2)
Zmiany w interfejsie API
- Usunięto metody, które zwracają
ListenableFuture
i nie mają sufiksu Async. (I0515f) - Dodaje możliwość konfigurowania prognoz według
Document
klasy. (I94576) - Dodaj pola z zakresu
Thing
–Alarm
,AlarmInstance
,Timer
,Stopwatch
,StopwatchLap
,ContactPoint
iPerson
(Id876c)
Poprawki błędów
- Pełna obsługa funkcji Androida 13 w usłudze appsearch-platform-storage (Ia8e61)
- Rozwiązywanie problemów z zastępowaniem nazw schematów i pól prywatnych podczas korzystania z dziedziczenia.
Wersja 1.1.0-alpha02
24 sierpnia 2022 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha02
Wersja 1.1.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Przyspieszenie procesu optymalizacji dzięki kompresji indeksu zamiast jego ponownego tworzenia od zera.
- Zmieniono tag logowania natywnego z „icing” na „AppSearchIcing”, domyślnie rejestrowane są komunikaty INFO
Zmiany w interfejsie API
- Dodaje nowy obiekt
PropertyPath
do pracy ze ścieżkami i nowe metodyaddProjection
do akceptowaniaPropertyPath
. (I45588) - Dodano
builtin:Thing
doAppSearch
wbudowanych typów (I55427) - Zapobieganie pustym nazwom właściwości w
GenericDocument
– wcześniej zapobiegano im w czasie indeksowania, a teraz w czasieGenericDocument.Builder.build()
(I9e780)
Poprawki błędów
- Usunięto niepotrzebne formatowanie ciągów znaków, aby poprawić skuteczność oceny TRAFNOŚCI.
- Bardziej efektywne stronicowanie w przypadku nieczytelnych lub usuniętych dokumentów
- Wdrożono czyszczenie pamięci w przypadku porzuconych zapytań
- Poprawiono obsługę zagnieżdżonego indeksowania w Dokumentach. Wcześniej parametr indexNestedProperties był ignorowany. (Iae9a6)
Wkład zewnętrzny
- Shea Smith: poprawiono obsługę indeksowania zagnieżdżonego w Dokumentach. (Iae9a6)
Wersja 1.1.0-alpha01
15 czerwca 2022 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.1.0-alpha01
Wersja 1.1.0-alpha01 została opracowana w prywatnej gałęzi przedpremierowej i nie zawiera publicznych commitów.
Zmiany w interfejsie API
- Nazwy wszystkich metod zwracających wartość
ListenableFuture
zostały zmienione przez dodanie na końcu słowa „Async”. Na przykładgetSchema
zmienił nazwę nagetSchemaAsync
. Poprzednie wersje zostały wycofane i zostaną usunięte w przyszłej wersji.
Nowe funkcje
- Pierwsza wersja biblioteki appsearch-builtin-types. Ten projekt zawiera kilka wbudowanych typów opartych na schema.org, które klienci mogą uznać za wygodniejsze w użyciu zamiast definiowania własnych typów dla typowych obiektów. W przyszłości dodamy więcej typów.
- Możliwość użycia
ShortcutAdapter
do przekonwertowaniaAppSearch
dokumentu naShortcutInfoCompat
. Dzięki temu klienci mogą udostępniaćAppSearch
dokumenty Google za pomocą biblioteki core-google-shortcuts. - Możliwość korzystania z dziedziczenia w przypadku klas
@Document
. Pól nie można zastępować ani modyfikować, ale można dodawać nowe pola, rozszerzając klasę oznaczoną adnotacją@Document
. - Nowy interfejs Observer API, który umożliwia klientom rejestrowanie się w celu otrzymywania powiadomień o zmianach w typach, do których mają dostęp, lub o dodaniu, zmodyfikowaniu lub usunięciu dokumentów tych typów. WAŻNE: obecna implementacja dostarcza powiadomienia tylko wtedy, gdy aplikacja jest uruchomiona. Obecnie nie ma możliwości sprawdzenia zmian, które zaszły, gdy aplikacja była zatrzymana. Nie należy więc polegać na tym interfejsie API w zakresie kompletności.
- Interfejs API analizatora usługi, który umożliwia pełną obsługę i sprawdzanie ścieżek usługi zwracanych przez
MatchInfo#getPropertyPath
. - Globalny interfejs API
getById
i globalny interfejs APIgetSchema
do pobierania dokumentów i schematów z innych aplikacji, które przyznały Ci widoczność. - Możliwość pobierania informacji o widoczności w
getSchema
w przypadku danych, do których masz dostęp - Możliwość przyznania widoczności aplikacjom, które mają określone uprawnienia Androida (ograniczone do wąskiego zestawu uprawnień z białej listy).
- Obsługa getterów w stylu
isFoo()
dla pól logicznych w procesorze adnotacji, oprócz wcześniej obsługiwanego styluhasFoo()
- Obsługa nowych funkcji chronionych przez symbol
@RequiresFeature
. UżyjAppSearchSession#getFeatures
, aby sprawdzić, co obsługuje bieżący backend. - Usuwanie limitu około 13 tys. tokenów w przypadku poszczególnych dokumentów
- Zezwalaj na dopasowywanie znaków spoza zestawu ASCII i innych niż alfanumeryczne, np. emotikonów.
Poprawki błędów
- Naprawiono błąd, który powodował niepowodzenie
SetSchema
podczas zastępowania zagnieżdżonego, niezgodnego typu. - Poprawki umożliwiające pełną obsługę klas z adnotacjami
@AutoValue
używanych jako klasy@Document
w AppSearch - Rozwiązaliśmy niektóre problemy z awariami związane z powtarzającymi się listami klas dokumentów i inne problemy.
- Poprawka błędu, który w określonych okolicznościach powodował awarię wyszukiwania prefiksów
- Naprawiono drobny błąd w
GetStorageInfo
, który powodował zwracanie nieprawidłowych wartości w przypadku błędów wejścia/wyjścia. - Rozwiązywanie problemów z odczytywaniem dokumentu w
BUSADDERR
- Naprawianie uszkodzenia logcat spowodowanego drukowaniem nieformatowanego odcisku palca
- Rozwiązywanie problemu NPE spowodowanego błędami wejścia/wyjścia
- Naprawiono wyciek pamięci w
GetSchemaType
,Get
,Delete
,DeleteByNamespace
iDeleteBySchemaType
Wersja 1.0.0
Wersja 1.0.0-alpha04
3 listopada 2021 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.0.0-alpha04
Wersja 1.0.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Zależność Guava ListenableFuture automatycznie dodawana jako zależność interfejsu API
Zmiany w interfejsie API
- Dodaj SearchResult#getSubmatchRange() i SearchResult#getSubmatch(), aby podać więcej informacji o każdym dopasowaniu. (I2fef6)
- Wyjaśnienie dokumentacji dotyczącej generowania odcisków palców PackageIdentifier na potrzeby udostępniania danych według nazwy pakietu i certyfikatu
Poprawki błędów
- Naprawiono błąd, który występował, gdy użytkownik próbował pobrać strony wyników po zakończeniu zestawu wyników.
- Rozwiązanie problemu z wykonywaniem zapytań we wszystkich przestrzeniach nazw, jeśli jako filtry zapytania podano tylko nieprawidłowe przestrzenie nazw
- Rozwiązanie problemu polegającego na tym, że wszystkie przestrzenie nazw były usuwane, jeśli jako filtry remove-by-query podano tylko nieprawidłowe przestrzenie nazw.
- Rozwiązanie problemu polegającego na tym, że w przypadku bardzo dużych dokumentów po pewnym momencie dane dokumentu przestawały być indeksowane.
- Rozwiązaliśmy problem, który powodował, że tokenizacja pomijała segmenty zawierające znaki numeryczne spoza zestawu ASCII.
- Dodaliśmy sprawdzanie kolejnych nieudanych prób inicjowania, aby uniknąć potencjalnego złego stanu, który uniemożliwia pomyślne inicjowanie.
Wersja 1.0.0-alpha03
21 lipca 2021 r.
Zostanie wycofaneandroidx.appsearch:appsearch-*:1.0.0-alpha03
Wersja 1.0.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Udostępnienie backendu pamięci platformy, aby klienci mogli używać interfejsu AppSearch API z nową usługą
android.app.appsearch.AppSearchManager
, która zostanie wprowadzona na Androidzie S. Więcej informacji znajdziesz w Przewodniku dla programistów korzystających z AppSearch. - Obsługa procesora adnotacji w przypadku AutoValue
- Usunięcie limitu maksymalnego rozmiaru pojedynczej właściwości ciągu znaków
- Nowy format pamięci masowej, który zmniejsza opóźnienie inicjowania
- Jednorazowa wewnętrzna migracja danych ze starego formatu przechowywania do nowego formatu przechowywania.
Poprawki błędów
- prawidłowo egzekwuje maksymalny limit dokumentów podczas wstawiania nowych dokumentów,
- Usunięto awarię podczas tworzenia AppSearchSession
- Naprawiliśmy błędy w funkcji SetSchema, które powodowały, że nie wykrywała ona niektórych przypadków niezgodności wstecznej i niezgodności indeksu.
Wersja 1.0.0-alpha02
30 czerwca 2021 r.
androidx.appsearch:appsearch:1.0.0-alpha02
, androidx.appsearch:appsearch-compiler:1.0.0-alpha02
i androidx.appsearch:appsearch-local-storage:1.0.0-alpha02
są zwalniane. Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Pełna obsługa języków chińskiego, japońskiego, koreańskiego i tajskiego
- Zmniejszony rozmiar o
androidx.appsearch:appsearch-local-storage
- Usunięcie limitu maksymalnego rozmiaru powtarzających się właściwości
- Zezwalaj na ponowne używanie klas narzędzi
- Ulepszenia
toString()
niektórych obiektów ułatwiające debugowanie - Ulepszenia dokumentacji Javadoc
Zmiany w interfejsie API
- Zmieniono nazwę na
SearchResult#getMatches
SearchResult#getMatchInfos
- Zmieniono nazwę na
@Document.Int64Property
@Document.LongProperty
Poprawki błędów
- Ulepszenia i poprawki w obliczeniach fragmentów wyników
- Poprawki błędów w inicjowaniu AppSearchSession
Wersja 1.0.0-alpha01
5 maja 2021 roku
androidx.appsearch:appsearch:1.0.0-alpha01
, androidx.appsearch:appsearch-compiler:1.0.0-alpha01
i androidx.appsearch:appsearch-local-storage:1.0.0-alpha01
są zwalniane. Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
AppSearch to biblioteka wyszukiwania do zarządzania przechowywanymi lokalnie danymi strukturalnymi. Zawiera interfejsy API do indeksowania danych i pobierania ich za pomocą wyszukiwania pełnotekstowego. Możesz go używać do tworzenia niestandardowych funkcji wyszukiwania w aplikacji dla użytkowników. Ta pierwsza wersja to 1.0.0-alpha01
.