Google丰富Jetpack功能,Android应用将拥有复杂搜寻功能

2021年06月25日 18:00:11 拜伦建站 117次

  出品 | OSC开源社区(ID:oschina2013)

  Android Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。

  

Google丰富Jetpack功能,Android应用将拥有复杂搜寻功能


  Google 近日在 Jetpack 中加入了一个名为 AppSearch 的新功能,目前已经率先推出了 Alpha 版本。AppSearch 是一个设备上的搜索库,能够提供高性能和功能丰富的全文搜索功能。

  借助于 AppSearch,开发者可以为应用程序带来以下优势:

  

  提供离线搜索功能,因为 AppSearch 的数据完全存在于设备上;

  

  与 SQLite 相比,由于更低的 I/O 使用量,对大型数据集进行索引和查询的延迟也更低;

  

  通过内置的评分策略提供相关的搜索结果;

  

  为文本搜索提供多语言支持;

  

  与在 SQLite 中每个数据类型发出一个查询相比,AppSearch 能够发出一个查询来检索多种数据类型的数据。

  

  

Google丰富Jetpack功能,Android应用将拥有复杂搜寻功能


  在 AppSearch 中,开发者需要创建一个称为 "documents" 的数据库来管理结构化数据,之后使用 "Schema Types"(结构类型) 来定义结构的样子。根据官方文档,添加到数据库中的文件可以被查询到。当查询 "body:fruit" 时,将检索所有在消息的 "body" 中含有 "fruit" 一词的文档。而且由于 AppSearch 默认就支援多国语言,因此即便储存和搜寻的内容包含多种不同的语言,AppSearch 也能够正确的查询并且提供相符的结果。

  开发者如果想要使用 AppSearch 来丰富应用程序的搜索功能的话,可以查看 AppSearch 官方指南(https://developer.android.com/guide/topics/search/appsearch)进一步了解如何在应用程序中使用它。

  AppSearch 目前还处于 Alpha 版本,如果在使用过程中发现了问题或者有想要官方增加的功能可以点击链接(https://issuetracker.google.com/issues/new?component=1012737&template=1551039)提交 issues。

上一篇:谷歌、Facebook与澳大利亚三大媒体公司均已达成内容供应协议
下一篇:韩最高法院驳回三星李在�F“干政门”案回避申请

声明:本页内容由好推网络科技有限公司通过网络收集编辑所得,所有资料仅供用户参考;本站不拥有所有权,也不承认相关法律责任。如您认为本网页中有涉嫌抄写的内容,请及时与我们联系进行举报,并提供相关证据,工作人员会在5个工作日内联系您,一经查实,本站将立刻删除涉嫌侵权内容。

相关资讯 Releva ntnews
  1. 我们的承诺
  2. 我们的实力
  3. 我们的未来

站点地图

Copyright © 2002-2019 拜伦建站 sh-bilon.com 版权所有