(2)汉语拼音输入的测试:点击模拟手机按键输入“今天” 的拼音,测试输出的结果,如图5-2 图5-2 汉语拼音输入的测试 (3)大小写英文的测试:点击模拟器手机按键分别用大小输入英语单词“CHINESE” “chinese”输出结果如图5-3。
图5-3 大小写英文的测试
(4)数字输入的测试:点击模拟器手机按键输入数字“123456”输出结果如下图5-4
图5-4 数字输入的测试
(5)标点符号输入的测试,如图5-5 图5-5 标点符号的输入
5.2 移植和真机的测试 手机程序与PC程序开发时有一个很大的不同,PC程序开发阶段中的测试只要在PC上完成就可以,而手机程序开发时为方便起见可以在模拟器上测试,但是最终必须在真机上运行通过。而真实手机的环境与模拟器又有所不同,首先,我们使用的模拟器只有一个版本,不可能做到对应不同种类的手机安装不同的模拟器,因此,最终运行在手机上的程序的画面可能与模拟器显示的有所区别;其次,模拟器在PC上运行时系统资源充足,运行速度快,而手机上资源有限,有一些bug在PC模拟器上无法察觉,移植到手机上时才会出现。因此,对开发的手机程序进行真机测试是测试中必不可少的一个环节。 一般测试过程如下: 使用Eclipse生成Jar文件 拷贝Jar文件到手机存储卡 在手机文件管理器中选择Jar文件安装 运行程序 我们使用Nokia N78进行测试,以下是一部分测试截图(图5-6),鉴于测试功能跟模拟器相同因此不再赘述测试过程。 图5-6 手机测试截图 5.3 本章小结 本章是课题完成的最后部分,主要介绍软件设计实现后的测试和移植。软件的测试是为了发现错误,一个设计合理的软件测试能保证软件投入使用后的正确性。本次设计的输入法是基于Symbian OS开发出的手机应用程序,因此,在最后的环节中,应该根据软件移植的一般要求和原则,对该软件进行移植,并保证手机环境下该软件的正确使用。 结束语 随着移动网络的不断深入应用,基于手机平台的移动开发有着广阔的前景。然而目前手机平台上的汉字输入法种类少且功能有限,因此开发针对手机平台的智能汉字输入法有强烈的现实意义。 本次设计运用J2ME技术,开发和扩展比较方便。本次设计的输入法支持汉语拼音、英文ABC、数字、标点符号的输入,并且开发了方便用户使用的用户界面,应用起来方便简单。 当然,本次设计的输入法还有很多可以改进的地方。譬如 (1)本次设计的拼音输入法在字库容量较大时,输入效率比较低,搜索算法和结构还不是很合理. (2)由于汉语拼音和汉字不是一一对应的,造成了在编码时产生大量重码,以至输入效率低。 (3)对词库的网络更新设计还需进一步的研究。 限于本人水平有限,论文中定有大量不足之处,恳请各位老师给与指导。
参考文献 [1] 万辉, 万军. 基于Eclipse环境的J2ME应用程序开发[M]. 北京: 清华大学出版社, 2009:10-40. [2] 池雅庆, 周珺, 王耀. J2ME手机应用项目开发实践[M]. 北京: 中国铁道出版社, 2007:4-138. [3] 陈旭东, 徐保民, 张宏勋. J2ME应用教程[M]. 北京: 清华大学出版社, 2006:64-97. [4] 胡虚怀, 杨志和, 李焕. J2ME移动设备程序设计[M]. 北京: 清华大学出版社, 2005:7-78. [5] Topley,K. J2ME in a Nutshell[M]. 张伶, 林琪,译. 北京:中国电力出版社, 2004:157-198. [6] 王庚. 基于Symbian OS的S60手机游戏开发[D]. 天津: 天津大学, 2005.12. [7] 和敏. 基于J2ME的手机游戏开发模式研究[D]. 上海: 复旦大学, 2008.2. [8] 唐娟. 基于Symbian OS的手机游戏引擎的研究及应用[D]. 天津: 天津工业大学, 2008.1. [9] 杨帆. 基于J2ME的手机游戏设计[D]. 成都: 电子科技大学, 2006.2. [10] 赵彦凯. 浅析游戏引擎技术[J]. 科技咨询导报, 2007(16),43-44. [11] 金鑫. 游戏引擎在游戏开发中的应用[J]. 电脑知识与技术, 2007(19),170-171. [12] 高凌琴, 陈青华. 俄罗斯方块游戏关键技术探讨[J]. 信息技术与信息化, 2008(2),69-71. [13] 杨祥吉. 一个基于手机平台的高速2D游戏引擎的设计与实现[D]. 成都: 电子科技大学, 2006.6. [14] 杨常青 彭木根著. Symbian S60手机程序开发与实用教程[M]. 机械工业出版社, 2008. [15]何伟 张兵 杨宗德著. 基于SymbianOS的手机开发与应用[M]. 人民邮电出版社,2006. [16] 付朝晖,王建新. 基于J2ME的手机游戏框架设计与优化[J]. 装备制造技术. 2007(6),p71-74. [17] 陈晋波,李雪娟,熊飞. 手机游戏开发实践[M]. 北京:电子工业出版社, 2005:76-81. [18] 唐寅. 实时操作系统开发指南[M]. 北京:中国电力出版社. 2002:19-30. [19]周克兰,吕强,张玉华,潘吉斯,钱培德.试论汉字数字输入法评价[J].中文信息学 报,2007,第 21 卷第 1 期. [20]陈天娥,赵曾贻,朱兰. 数字键中文输入的研究[J].信息技术,2002,第 10 期. [21]蔡昭权.利用小键盘输入汉字的思路与实现[J].计算机工程与设计,2006,第 27 卷 第 5 期 [22] Bruce Eckel. Java编程思想[M]. 京京工作室译. 北京: 机械工业出版社, 1999:55-198. [23] Bruce Eckel. Java编程思想(第二版)[M]. 侯捷译. 北京:机械工业出版社, 2002:65-95. [24] Chuck Cavaness, Geoff Friesen, Brian Keeton. Java完全探索(第二版)[M]. 师夷工作室译. 北京: 中 青年出版社,2001:63-96. [25] Martin de Jode著. SymbianOS J2ME编程指南. 人民邮电出版社, 2005.
首页 上一页 2 3 4 5 下一页 尾页 5/5/5