基于googleandroid平台电子辞典软件设计与实现硕士学位论文(编辑修改稿)内容摘要:

要和导入的数 据库名称 一致。 此外还 要熟悉 File explorer 的 文档结构。 布局问题: 在 android 平台下开发应用软件,最重要的是布局问题。 在该平台中采用的是xml 文件来设置布局。 在 SDK 平台下,提供了包括图片、文字显示、以及 xml 文件的 布局设计方法。 在此基础上,开源爱好者也开发出一个可视化的布局工具。 虽然控件不是很丰富,但随着 android 平台被 更多广大爱好者的关注,更多更好的布局工具将会出现在我们面前。 系统功能框架 在设计系统的功能架构时, 主要分为查询、动态装载和定位、增删改、显示尺寸、 动态导入和导出 等功能 模块。 系统 模块结构 示意 图如下: 大连理工大学硕士(论文) 5 基 于 g o o g l e a n d r o i d 平 台 电 子 辞 典 的 设 计英 汉 查 询 功能动 态 装 载和 定 位 功能新 词 条 的增 、 删 、改显 示 尺 寸设 备 的 运行动 态 导 入和 导 出 功能英 文查 询功 能英 文单 词库 导入添 加功 能修 改颜 色单 词库 的 s手 动加 入导 出单 词删 除功 能修 改功 能调 整尺 寸定 位单 词的 位置 图 系统 功能 结构 示意 图 英汉查询功能模块中包括了英文查询功能,并且 还 实现了模糊查询功能。 主要操作 是在主界面中 单击查询和输入动态查询。 单词的增删改 功能包 括单词的增加,删除,修改功能。 用户可以向单词库中增加、删除、 修改单词库中的单词。 导入和导出功能现在只能 手动 在模拟器中 才能实现 单词库的导入和导出的功能。 详细的处理过程: 1) 首先,配置好数据库。 使数据库支持模拟器文本框的检索。 通过模拟器的文本框进行单词 输入。 通过数 据库进行匹配,并将 结果输出到屏幕。 2) 其次,把不同类型的文件(英文单词库)制作成一个 .db 文件。 通过 File explorer, 使得 sqlite 数据库可以动态的导入。 3) 添加 4 个功能模块,分别为:添加词汇功能、删除功能、查询功能以及导入功能(单词库文件)。 大连理工大学硕士(论文) 6 4) 进行屏幕尺寸的调配,使得中心屏幕 更适合用户的 要求。 系统 总体流程图 启动模拟器后,模拟器会自动加载指定的单词库,然后进入主界面,并在主界面中把单词库中的单词显示出来,而且会根据屏幕的大小自动 调整显示出 的 单词数量。 然后在菜单 栏中可以选择添加 、删除和查询功能, 并进入相应的界面。 如果不想进入相应的界面,按 ESC 可以后退到主界面。 整个流程图如下: 开 始动 态 加 载 单 词库主 界 面添 加Y添 加 , 删 除 ,查 询 界面删 除YY查 询YN结 束启 动 模 拟 器Y 图 总体流程图 大连理工大学硕士(论文) 7 系统 关键技术 在 android 平台下开发电子 词 典所采用的关键技术有以下几点: 1) 对数据库数据 (单词库) 的导入、 导出(对 File explorer 的 dos 操作或鼠标操作) 2) 模糊查询 3) 单词的添加、删除、 修改 复杂性分析: 1) 当启动模拟器后, android 平台会自动启动 DDMS 功能,把已有的功能模块的 File 文件自动生 成镜像文件。 可以在 dos 下输入: adb emulatortcp5555 shell 来进入数据库,并输入指定位置的的数据库名称 ,并 打开相应的文件查看。 利用模拟器自带的 push 和 pull 功能来实现单词库导入和导出。 其 复杂度中等。 2) 界面查询功能 的 实现需要了解 android 平台下的定位操作, 也是 SDK 中的基本功能之一。 其 复杂度较小。 3) 添加、删除、 查询功能的实现需要查看底层代码。 深入 了解后可以在程序中直接使用相关的函数。 数据库的设计 数据库名称: 表名: dict 表中字段名称: id, title , body 说明: title:存放 英文 单词。 body:存放 相应 的英文单词 的中文解释。 数据库定义为 的原因 是 : android 平台下采用的数据库是 sqlite3,运行后生成数据库的名称 .db 文件。 定义好的外部数据库可以直接导入到模拟器下的位置为:/data/data/。 这样单词库的数据就可以直接在模拟器中 显示 出来。 在 DOS 下查看 android 下 的 数据库文件的内容如下: sqlite /data/data//data/data/大连理工大学硕士(论文) 8 ... .mode line .mode line Select *from dict。 词 汇单 词 I D 单 词 单 词 解 释单 词 备 注 单 词 例 句词 性 图 数据库 ER 图 大连理工大学硕士(论文) 9 4 系统实现 本章阐述了电子 词 典中各个功能的实现 , 并且对该软件实现 过程中的主要问题进行了 分析并提出了解决方案。 根据上章得知,该软件 包括 界面布局、 查 询、动态装载和定位、增删改、显示尺寸以及 动态导入和导出等 功能模块。 查询模块的实现 查询模块的功能就是把查询到单词的中文解释在界面中显示出来。 在屏幕中单击要查询的单词或输入 要 查询 的 单词, 另一个界面中显示 出单词和 单词的 中文解释。 实现过程:设置 6 个静态字段 —— 包括 3 个数据库中表字段的名称 、 数据库的名称 、 表的名称 和 数据库的版本( sqlite 版本默认为 3)。 首先 , 创建数据库,并通过模拟器把外部单词 的数据库导入,修改创建数据代码将其 改为 已 打开 的 数据库。 其次 , 通过调用函数 public Cursor query(String table, String[] columns, String selection, String[。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。