基于安卓系统的桌面搜索引擎的设计与实现

被引量 : 0次 | 上传用户:sea0972
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机的发展,人们在手机里存放的数据、安装的程序都越来越多,查找和这些数据和程序显得越来越不方便。因此,智能手机系统都提供了本地搜索工具(或叫桌面搜索引擎),方便用户查找手机里的数据,但这些系统自带的搜索工具,在使用中文关键词进行搜索的时候效果并不好,主要表现在:输入操作过多和对搜索结果的支持操作不足两方面。因此,有很多开发者尝试弥补这两方面的不足,发布了不少使用体验更好的搜索工具。但这些工具大都从对搜索结果的支持操作方面进行改进,未能解决输入操作过多的问题。本文尝试设计并实现一款能够显著减少输入操作的安卓手机上的本地搜索引擎。在对安卓系统的底层结构、文件系统、文件组织、应用程序结构、数据存取、SQLite数据库、信息检索技术、应用程序开发,和FTS3全文检索等相关的知识和技术进行学习和研究的基础上,设计了一款基于T9键盘的本地搜索引擎,综合运用安卓应用程序开发、SQLite数据库、安卓数据存取、字符串匹配等技术对其进行实现。该工具对拼音或拼音首字母进行匹配,适用于联系人、音乐、应用程序这类被搜索字段很短的数据,而不适用于短信这样相对较长的数据,又实现了基于FTS3的短信搜索功能。内嵌T9键盘的本地搜索工具实现了对联系人、音乐、应用程序的搜索功能,并显著地减少了输入操作的次数;基于FTS3的短信搜索也能够实现快速的搜索和显示。对不同类型搜索结果的点击亦提供了不同的响应操作,进一步提高了程序的实用性。
其他文献
历经数十年,诸多在华汉语短期强化项目各有所长,教学模式也由最初的明德模式渐渐发展为适应各自项目特点的个性化模式。模式由单一化演化为多样化,说明汉语短期强化项目拥有
随着当前社会经济的不断发展,科学技术水平得到了全方位的提升,并且应用范围也变得越来越广泛。当前科学技术最为重要的研究课题之一当属无人驾驶技术,因为此项技术能够从根
目前在我国电力系统中,配电网线损率较发达国家要高,随着配电网络拓扑结构不断变化及网损管理滞后,供电企业每年产生的较大网损严重影响了企业自身的经济效益。为了提高我国电网
《2 1世纪COE计划》是日本面向 2 1世纪推行高等教育管理体制改革的重要举措。其基本目的是 :为提高研究水平 ,培养世界顶尖的创造型人才 ,在日本大学中建立若干以学科方向为
分布式电源(DG)具有间歇性和随机性特点,大量接入对电力系统存在一些影响,合理规划分布式电源接入配电网的容量和位置,对解决分布式电源接入电网的影响具有重要意义。本文分
项目教学在全世界得到广泛的传播和应用。我国学界对于项目教学的认知和应用是近几年才开始的。本文以时间发展为脉络列出了不同国家的学者对于项目教学的认识和理解,便于厘
盈余管理是企业管理当局实施企业既定的经营战略和管理策略的需要。基于新会计准则基础上,阐述了盈余管理的涵义及其存在的必然性,剖析了高新技术企业财务管理存在的新问题和
在日新月异发展的当下中国,科技给我们带来的是社会方方面面的迅猛发展,我们一方面享受着科技给我们带来的便利,但另一方面,就像一个硬币有着两面一般,我们也承受着高科技给我们带
基于体验哲学的认知语言学强调:概念、意义和语言首先来自于对自身和周围世界的感知体验,在此基础上通过隐喻等认知方式构建出其他概念(包括抽象概念),再通过词汇化形成了语
在全球严峻的经济环境下,世界各大航空货运企业不仅要与交通行业内其他运输方式展开激烈竞争,还要面对动荡的经济形势带来的密切影响。货运航企如何在运营过程中,保持服务的领先