Google 丰富 Jetpack 功能,Android 应用将拥有复杂搜寻功能
Android Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。 Google 近日在 Jetpack 中加入了一个名为AppSearch 的新功能,目前已经率先推出了Alpha 版本。AppSearch 是一个设备上的搜索库,能够提供高性能和功能丰富的全文搜索功能。 借助于 AppSearch,开发者可以为应用程序带来以下优势: 提供离线搜索功能,因为 AppSearch 的数据完全存在于设备上; 与 SQLite 相比,由于更低的 I/O 使用量,对大型数据集进行索引和查询的延迟也更低; 通过内置的评分策略提供相关的搜索结果; 为文本搜索提供多语言支持; 与在 SQLite 中每个数据类型发出一个查询相比,AppSearch 能够发出一个查询来检索多种数据类型的数据。 在 AppSearch 中,开发者需要创建一个称为 "documents" 的数据库来管理结构化数据,之后使用 "Schema Types"(结构类型) 来定义结构的样子。根据官方文档...
