基于google android平台电子词典
软件的
设计与实现
摘 要
本文阐述了在Android平台下电子词典软件过程。其目的是让人们能够在基于Google Android平台的移动设备上享用英汉词汇翻译功能。
系统实现了英汉词汇
查询、添加,删除等功能。在词汇存储及检索方面,系统使用了Android内置的小型嵌入式数据库Sqlite的开发接口,支持单词的模糊检索和词库导入功能。平台基于
Java语言开发完成,在不同型号的设备模拟器上测试通过。
关键词:Android平台;电子词典软件;嵌入式开发;
Abstract
In this paper, we describe that electronic dictionary software for the design and implementation process in Google android platform. Its purpose is the development of this platform under the English-Chinese electronic dictionary translation features the design and implementation, It's default use of small embedded database -Sqlite,the platform's language is java programming language and use the platform provided by the simulator. enabling users facilitate to use any simple functions that the English
words for the Chinese explained what the software achieved words' addition, delete, modify on mobile phones. The software design and development based on the java language.
Key words: platform;simulator;database
目 录
1 前言 1
1.1 系统开发背景 1
2 系统概述 2
2.1 系统需求分析 2
2.2 Android平台结构 2
3 系统设计 4
3.1 系统需要解决的主要
问题 4
3.2 系统功能框架 4
3.3 系统总体流程图 6
3.4 系统关键技术 7
3.5 数据库的设计 7
4 系统实现 9
4.1 查询模块的实现 9
4.2 添加模块的实现 10
4.3 删除模块的实现 11
4.4 装载模块的实现 12
4.5 系统交互界面的实现 14
5 系统测试及性能分析 17
5.1 系统测试 17
6 总结与展望 23
参考文献 24
致 谢 25
1 前言
1.1 系统开发背景
目前,市场上使用较多的智能手机操作系统包括Symbian、Palm Os、windows Mobiles Linux等,谷歌基于Linux的手机软件Android一度被业内视为最有希望的移动平台。Android的强势进入不但给Linux带来了新的生机,也加剧了Linux移动平台内部的竞争,开发这样一个手机软件平台的原因之一,就是30亿的手机用户享受近年来各种各样的技术创新,特别是在互联网方面的各种技术创新。在这样的基础和前景下,基于android平台下设计电子词典应用软件,可以在android平台下更好的
学习相关技术。
2 系统概述
2.1 系统需求分析
针对本课题在当前google提供的SDK的最新版本的开发过程中,汉英功能暂不能实现,只能进行英汉功能模块的开发,在使用数据库方面使用默认自带的
sqlite嵌入型的小型数据库。尽管不如完全面向对象的数据库(例如db4o)开发的更加方便。但当完成开发后,可以尝试用db4o来取代sqlite数据库。这样就使整个数据库的操作效率更加完善。
系统总体业务可以描述为以下几点:
1) 在主界面是否能显示出数据库中的单词,并按一定次序显示出来。
2) 显示菜单功能,是否能进行功能键的判断并进行相应的测试。
3) 运行状态的判断,根据对菜单功能进行测试得到的结果,对当前状态进行判断。
4) 异常的出现,判断可能出现的异常,并对不同的功能进行测试。
5) 模拟器的重新启动,清除在模拟器下操作功能出现的异常情况。
2.2 Android平台结构
以下图表展示了Androi