AppSearch

AppSearch adalah library penelusuran di perangkat untuk mengelola data terstruktur yang disimpan secara lokal, dengan API untuk mengindeks data dan mengambil data menggunakan penelusuran teks lengkap. Gunakan AppSearch untuk membuat kemampuan penelusuran dalam aplikasi khusus untuk pengguna Anda.
Update Terbaru Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
21 Juli 2021 - - - 1.0.0-alpha03

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada AppSearch, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

Groovy

dependencies {
    def appsearch_version = "1.0.0-alpha03"

    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"
}

Kotlin

dependencies {
    val appsearch_version = "1.0.0-alpha03"

    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")
}

Untuk mengetahui informasi dependensi selengkapnya, lihat Menambahkan Dependensi Build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Versi 1.0.0

Versi 1.0.0-alpha03

21 Juli 2021

androidx.appsearch:appsearch-*:1.0.0-alpha03 dirilis. Versi 1.0.0-alpha03 berisi commit berikut ini.

Fitur Baru

  • Rilis Backend Penyimpanan Platform untuk memungkinkan klien menggunakan AppSearch API dengan layanan android.app.appsearch.AppSearchManager baru yang diluncurkan di Android S. Untuk detail selengkapnya, buka Panduan Developer AppSearch.
  • Dukungan pemroses anotasi untuk AutoValue
  • Penghapusan batas ukuran maksimum untuk properti string tunggal
  • Format penyimpanan baru untuk mengurangi latensi inisialisasi
  • Migrasi data internal satu kali dari format penyimpanan lama ke format penyimpanan baru

Perbaikan Bug

  • Menerapkan batas dokumen maksimum dengan benar saat memasukkan dokumen baru
  • Memperbaiki error selama pembuatan AppSearchSession
  • Memperbaiki bug di SetSchema yang tidak mendeteksi beberapa kasus inkompatibilitas mundur dan inkompatibilitas indeks

Versi 1.0.0-alpha02

30 Juni 2021

androidx.appsearch:appsearch:1.0.0-alpha02, androidx.appsearch:appsearch-compiler:1.0.0-alpha02, dan androidx.appsearch:appsearch-local-storage:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit berikut ini.

Fitur Baru

  • Dukungan penuh untuk bahasa Cina/Jepang/Korea/Thailand
  • Mengurangi ukuran androidx.appsearch:appsearch-local-storage
  • Penghapusan batas ukuran maksimum properti berulang
  • Mengizinkan penggunaan ulang class builder
  • Peningkatan pada toString() objek tertentu untuk memudahkan proses debug
  • Peningkatan dokumentasi Javadoc

Perubahan API

  • Mengganti nama SearchResult#getMatches menjadi SearchResult#getMatchInfos
  • Mengganti nama @Document.Int64Property menjadi @Document.LongProperty

Perbaikan Bug

  • Peningkatan dan perbaikan pada komputasi cuplikan hasil
  • Perbaikan bug pada inisialisasi AppSearchSession

Versi 1.0.0-alpha01

5 Mei 2021

androidx.appsearch:appsearch:1.0.0-alpha01, androidx.appsearch:appsearch-compiler:1.0.0-alpha01, dan androidx.appsearch:appsearch-local-storage:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit berikut.

Fitur Baru

AppSearch adalah library penelusuran untuk mengelola data terstruktur yang disimpan secara lokal, dengan API untuk mengindeks data dan mengambil data melalui penelusuran teks lengkap. Gunakan AppSearch untuk membuat kemampuan penelusuran dalam aplikasi khusus untuk pengguna Anda. Rilis awalnya adalah 1.0.0-alpha01.