AppSearch
Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
3 November 2021 | - | - | - | 1.0.0-alpha04 |
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.1.0-alpha01" 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.1.0-alpha01" 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.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 1.0.0
Versi 1.0.0-alpha04
3 November 2021
androidx.appsearch:appsearch-*:1.0.0-alpha04
dirilis. Versi 1.0.0-alpha04 berisi commit berikut ini.
Fitur Baru
- Dependensi ListenableFuture Guava otomatis disertakan sebagai dependensi API
Perubahan API
- Menambahkan SearchResult#getSubmatchRange() dan SearchResult#getSubmatch() untuk memberikan informasi selengkapnya tentang setiap kecocokan. (I2fef6)
- Memperjelas dokumentasi tentang cara membuat sidik jari PackageIdentifier untuk berbagi data menggunakan packagename+certificate
Perbaikan Bug
- Memperbaiki error saat pengguna mencoba mengambil halaman hasil setelah akhir penetapan hasil
- Memperbaiki masalah terkait semua namespace yang dikueri jika hanya namespace tidak valid yang disediakan sebagai filter kueri
- Memperbaiki masalah terkait semua namespace yang dihapus jika hanya namespace tidak valid yang disediakan sebagai filter hapus menurut kueri
- Memperbaiki masalah ketika data dokumen berhenti diindeks setelah titik tertentu, untuk dokumen berukuran sangat besar
- Memperbaiki masalah saat tokenisasi akan menghapus segmen dengan karakter numerik non-ASCII
- Menambahkan pemeriksaan terhadap upaya inisialisasi yang gagal berturut-turut guna membantu menghilangkan potensi status buruk yang mencegah inisialisasi berhasil.
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
menjadiSearchResult#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
.