当前位置:主页 > 科技论文 > 搜索引擎论文 >

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

发布时间:2023-08-20 11:00
  随着智能手机的发展,人们在手机里存放的数据、安装的程序都越来越多,查找和这些数据和程序显得越来越不方便。因此,智能手机系统都提供了本地搜索工具(或叫桌面搜索引擎),方便用户查找手机里的数据,但这些系统自带的搜索工具,在使用中文关键词进行搜索的时候效果并不好,主要表现在:输入操作过多和对搜索结果的支持操作不足两方面。因此,有很多开发者尝试弥补这两方面的不足,发布了不少使用体验更好的搜索工具。但这些工具大都从对搜索结果的支持操作方面进行改进,未能解决输入操作过多的问题。本文尝试设计并实现一款能够显著减少输入操作的安卓手机上的本地搜索引擎。 在对安卓系统的底层结构、文件系统、文件组织、应用程序结构、数据存取、SQLite数据库、信息检索技术、应用程序开发,和FTS3全文检索等相关的知识和技术进行学习和研究的基础上,设计了一款基于T9键盘的本地搜索引擎,综合运用安卓应用程序开发、SQLite数据库、安卓数据存取、字符串匹配等技术对其进行实现。该工具对拼音或拼音首字母进行匹配,适用于联系人、音乐、应用程序这类被搜索字段很短的数据,而不适用于短信这样相对较长的数据,又实现了基于FTS3的短信搜索功...

【文章页数】:73 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
目录
第一章 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状
        1.2.1 PC 端本地搜索引擎
        1.2.2 手机端的桌面搜索引擎
    1.3 内容安排
第二章 安卓智能手机特点及本地搜索引擎需求分析
    2.1 安卓智能手机特点
        2.1.1 处理能力
        2.1.2 存储能力
        2.1.3 屏幕尺寸及分辨率
        2.1.4 输入方式
        2.1.5 电池续航能力
        2.1.6 数据格式
        2.1.7 Android 操作系统特点
            2.1.7.1 硬件支持
            2.1.7.2 应用程序
            2.1.7.3 市场份额
            2.1.7.4 不同版本
            2.1.7.5 系统架构
            2.1.7.6 Zygote 进程
            2.1.7.7 Dalvik 虚拟机
    2.2 手机本地搜索引擎需求分析
        2.2.1 设计目标
        2.2.2 背景
        2.2.3 现有搜索工具的不足
        2.2.4 解决办法
        2.2.5 功能需求
            2.2.5.1 支持搜索的文档类型
            2.2.5.2 输入
            2.2.5.3 结果显示
            2.2.5.4 点击结果的响应
            2.2.5.5 性能要求
    2.3 问题关键点
        2.3.1 资源占用
        2.3.2 T9 键盘的设计与实现
        2.3.3 数据获取和使用
        2.3.4 搜索
    2.4 本章小结
第三章 基本原理及算法
    3.1 搜索引擎基本原理
        3.1.1 传统搜索引擎
        3.1.2 本地搜索引擎
    3.2 安卓文件系统和文件组织
    3.3 应用程序框架
        3.3.1 启动 Activity
        3.3.2 创建 Activity
        3.3.3 销毁 Activity
        3.3.4 暂停和返回
        3.3.5 停止和重启
    3.4 安卓数据存储
        3.4.1 SharedPreferences
        3.4.2 文件
    3.5 SQLITE数据库
        3.5.1 SQLite 框架
        3.5.2 SQLite 特性
        3.5.3 SQLite 使用
        3.5.4 Content Provider
    3.6 FTS3 和 FTS4
    3.7 本章小结
第四章 详细设计与实现
    4.1 总体设计
        4.1.1 搜索界面
        4.1.2 结果条目
    4.2 本地搜索引擎具体实现
        4.2.1 联系人、应用程序、音乐搜索
            4.2.1.1 界面
            4.2.1.2 T9 键盘实现
        4.2.2 联系人搜索
            4.2.2.1 获取联系人信息
            4.2.2.2 数据结构
            4.2.2.3 查询操作
            4.2.2.4 结果显示
            4.2.2.5 即时查询
            4.2.2.6 点击结果的响应
        4.2.3 短信搜索的实现
            4.2.3.1 界面
            4.2.3.2 搜索历史提示
            4.2.3.3 搜索过程
    4.3 本章小结
第五章 系统验证与分析
    5.1 功能验证和分析
        5.1.1 测试平台
        5.1.2 搜索输入界面
        5.1.3 联系人搜索
        5.1.4 音乐和应用程序搜索
        5.1.5 短信搜索
    5.2 性能验证
        5.2.1 响应速度
        5.2.2 输入操作次数
总结
参考文献
致谢
答辩委员会的答辩决议书



本文编号:3843085

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3843085.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b405c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com