Google发布AppSearch函数库,让开发者在Android加入复杂搜索功能

Google现在于Android开发工具包Jetpack中,加入了AppSearch函数库Alpha测试版本,现在开发者已经可以下载测试,这个由Google开发的设备端的搜索函数库,使用高性能且丰富的全文搜索功能。

AppSearch能用来管理本地端存储的结构化资料,其提供索引资料和全文搜索的API,开发者可以利用AppSearch,以自定义应用程序中的搜索,即便脱机的时候,也允许用户进行脱机搜索,因为AppSearch资料完全存储在设备上。另外,AppSearch不只使用较低的I/O数,与SQLite相比,对大型资料集索引和查询的延迟也较低,且SQLite必须对每一种资料类型发出一次查询,而AppSearch只要一次查询,就可以截取多种类型的资料。

由于AppSearch默认支持多国语言,因此即便存储和搜索的内容包含多个语言,AppSearch也能够正确的查询并且回传相符的资料。在AppSearch中,开发者必需要创建称为Documents的数据库,来管理结构化资料,并且使用结构类型(Schema Type)来定义结构化资料。