InstantSearch 系列: InstantSearch Android |即時搜尋 iOS |反應即時搜尋 |即時搜尋.js | Angular 即時搜尋 | Vue 即時搜尋。
InstantSearch Android是一個提供小部件和幫助程式的程式庫,可協助您使用 Algolia 在 Android 上建立最佳的即時搜尋體驗。它建立在 Algolia 的 Kotlin API 用戶端之上,為您提供快速建立各種搜尋介面的高級解決方案。
您可以在我們的範例應用程式中看到 InstantSearch Android 的運行情況,查看它以查看所有可用小部件的具體範例。
您可以透過將以下行新增至 build.gradle 的依賴項中,將 InstantSearch 新增至您的 Android 應用程式:
implementation " com.algolia:instantsearch-android: $i nstantsearch_version "
請依照遷移指南從2.x
遷移到最新版本。
您可以透過將以下行新增至 build.gradle 的依賴項來新增 Compose UI 支援:
implementation " com.algolia:instantsearch-compose: $i nstantsearch_version "
您可以透過將以下行新增至 build.gradle 的依賴項來新增 Paging 3 支援:
implementation " com.algolia:instantsearch-android-paging3: $i nstantsearch_version "
您可以透過將以下行新增至build.gradle
的依賴項,將InstantSearch Insights新增至您的 Android 應用程式。
implementation " com.algolia:instantsearch-insights-android: $i nstantsearch_version "
詳情請參閱圖書館。
如果您在使用 R8 的 Android 專案中使用此程式庫,則無需執行任何操作。具體規則已經捆綁到JAR中,R8可以自動解釋它。
但是,如果您不使用 R8,那麼您可能需要來自 Algolia Kotlin Client 的規則,這是該程式庫的依賴項。
InstantSearch Android 在運行時收集資料點。這有助於 InstantSearch 團隊改進並優先考慮未來的開發。
以下是所收集資料的詳盡清單:
HitsSearcher
、 FilterState
FacetListInteractor
中的facets
值的預設值是一個空列表。如果您使用構面清單實例化它,則遙測會追蹤facets
參數收到的自訂值,而不是值本身。InstantSearch 不會收集任何敏感或個人資料。但是,您仍然可以使用以下程式碼選擇退出遙測收集:
Telemetry .shared.enabled = false
從報告錯誤或缺少的功能到修復拼寫錯誤或提出改進建議,歡迎所有貢獻!閱讀貢獻指南來設定您的開發環境。
遇到問題?在尋求支援之前,我們建議您先查看我們的常見問題解答,您可以在其中找到有關庫的最常見問題和陷阱的答案。
InstantSearch Android 在 Apache V2 下取得授權。