他智能手机输入法界面设计-毕业论文.doc

上传人:滴答 文档编号:1272718 上传时间:2019-01-25 格式:DOC 页数:38 大小:896.50KB
下载 相关 举报
他智能手机输入法界面设计-毕业论文.doc_第1页
第1页 / 共38页
他智能手机输入法界面设计-毕业论文.doc_第2页
第2页 / 共38页
他智能手机输入法界面设计-毕业论文.doc_第3页
第3页 / 共38页
他智能手机输入法界面设计-毕业论文.doc_第4页
第4页 / 共38页
他智能手机输入法界面设计-毕业论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、厦门大学毕业设计 - 1 - 他 智能手机输入法界面设计 摘要 北京根基科技公司在 我们实习期间为我们 提供 了 智能词典实习项目 ,本文主要叙述了 我所负责的职能手机输入法界面设计。 该项目将根据 J2ME 的标准,用 JAVA 语言来编写,同时加上根基科技在原来开发词典的技术基础上,希望在不久的将来,能真正给用户带来便利。本项目主要由六个同学来共同完成,现在主要是先实现智能输入法,我主要是负责输入法界面的设计。 本 文从软件工程的角度叙述了 整个智能手机输入法界面设计的详细内容。从五个大类,每个类主要从程序描述、程序流程图、算法流程、 UML 图、测试计划、及 尚未解决的问题这六个小点上来

2、描述设计思路,并在文章末尾附上代码说明文件 javaDoc 来进一步描述具体代码所对应实现的功能。 关键词 按键图片 键盘图片 键盘布局 输入法 按键响应 厦门大学毕业设计 - 2 - Abstract The Basemicro company provide the project of intelligence dictionary during the period of our prictising.The project bases on the J2ME standard and will be coded in JAVA.Six students will acomplish

3、the project together,and I am in charge of the interface design.The paper illustrates the detail of intelligence cellphone IME inteface design from the software engineering point of view.In the five section,the pape recountal the frame from the “the decription of the program”.”the flow picture of th

4、e program”.”the algorithmic flow”.”UML picture”.”the test plan”.”the unsolved problem”,and attach the javaDoc of the code to depict the function the code implements. Key word keystoke Image keyboard Image keyboard layout IME(input methord editor) keystoke response 厦门大学毕业设计 - 3 - 目录 1. 设计要求和开发环境 . 5

5、2. 设计概要 . 5 3. 程序详细设计 . 6 3.1. myImage.java. 6 3.1.1. 程序描述 . 6 3.1.2. 程序流程图 . 7 3.1.3. 算法和流程 . 8 3.1.4. UML 图 . 9 3.1.5. 测试计划 . 9 3.1.6. 尚未解决的问题 . 9 3.2. myScreen.java. 9 3.2.1. 程序描述 . 10 3.2.2. 程序流程图 . 10 3.2.3. 算法和流程 . 11 3.2.4. UML 图 . 11 3.2.5. 测试计划 . 12 3.2.6. 尚未解决的问题 . 12 3.3. generateKB.java.

6、 12 3.3.1. 程序描述 . 12 3.3.2. 程序流程图 . 12 3.3.3. 算法流程 . 14 3.3.4. UML 图 . 15 3.3.5. 测试计划 . 16 3.3.6. 尚未解决的问题 . 16 3.4. myContrller.java. 16 3.4.1. 程序描述 . 16 3.4.2. 程序流程图 . 16 3.4.3. 算法流程 . 18 厦门大学毕业设计 - 4 - 3.4.4. UML 图 . 18 3.4.5. 测试计划 . 19 3.4.6. 尚未解决的问题 . 19 3.5. myCanvas.java. 19 3.5.1. 程序描述 . 19 3

7、.5.2. 程序流程图 . 20 3.5.3. 算法流程 . 23 3.5.4. UML 图 . 23 3.5.5. 测试计划 . 24 3.5.6. 尚未解决的问题 . 24 4. 结论 . 24 5. 致谢 . 25 附录 . 27 厦门大学毕业设计 - 5 - 随着移动电话的普及,以及新一代人 对移动电话上的功能的要求越来越高,中文输入法在手机软件中的作用越显重要。现在的中文输入法,年轻人能很好的使用,如时下最流行的T9 输入法。但是现在的输入法仍存在许多问题,不能满足所有人的需要,比如对于中老年人来说,现 在的输入法要求太高,他们的拇指已经不能像年轻人一样如此灵活;还有现在输入法中显示

8、的字对他们来说太小了; 而且现在的输入法,没 有考虑到以后手机的发展,比如触摸式屏幕的出现等等。所以我们现在就考虑开发新一代的输入法,放眼未来手机的发展趋势,给更多的人带来便利! 1. 设计要求 和开发环境 尽量避免让用户来思考,只提供给用户选择 尽量让用户只使用“上”“下”“左”“右”键,而不是通过 t9 键盘来选择 提供一些快捷的组合键,避免不必要的切换 开发语言: J2ME JDK:wtk2.0(SUN),NOKIA s60(交替测试 ) 开发平台: Jbuiler9.0 2. 设计概要 原先思路是想利用 J2ME 高层的 API,但是发现高层的 API 无法满足设计需要 。只能通过低层

9、的画布类 canvas 来,将需要的东西画出来,包括键盘,信息栏等等。由于接触J2ME 不久,可能会遇到一些问题,但是没关系,将接口留下来,等以后有思路或者找到解决的方法后再重新实现这些接口 。 程序 1: myImage.java 产生一张字母按键所对应的 Image 程序 2: myScreen.java 产生一张键盘所对应的 Image 程序 3: myLayout.java 留下接口,以供以后产生新的布局方式 厦门大学毕业设计 - 6 - 程序 4: generateKB.java 将一个 String转化为一个键盘的合理 String(现在使用的布局方式) 程序 5: myConro

10、ller.java 当所有的字无法在一个软件盘上显示出来时,用来控制翻页 程序 6: myCanvas.java 将所有的画布上的内容画出来 ,同时对用户的控制进行判断,进行相应的改变。 程序 7: test.java 生成一个测试用的 MIDlet 3. 程序详细设计 3.1. myImage.java 3.1.1. 程序描述 厦门大学毕业设计 - 7 - myImage.java 产生一张字母按键所对应的 Image,或者特殊标志的对应 image,如(上下箭头,中英标志),此程序并非 常驻内存,每次都只 是对同一个对象重新实例化,以达到节约内存的目的 。 3.1.2. 程序流程 图 通过

11、构造函数输入(图片大小,内容,字体,是否被选中) 调用 myImage.draw(); 返回一张按键对应的 image 通过构造函数输入(是否有上下页) 调用 myImage.drawMark(); 返回一张有上下箭头对应的 image 通过构造函数输入(键盘类型( int) 调用 myImage.drawTag(); 返回一张显示当前输入法状态对应的 image 厦门大学毕业设计 - 8 - 3.1.3. 算法和流程 画按键图片 由字体 判断出输入的 String 在屏幕上所需要长度,再加上空白区空间,算出正中位置,然后在正中央画出按键上的内容,再在图片区往内一格的四周画出边框 (防止相邻的

12、图片将边框覆盖掉)。 当画未选中的按键图片时,用黑色画字,白色画空白区 当画选中的按键图片时,用黑色画空白区,白色画字 New myImage(String str,int aa,int bb,boolean selected,Font font)然后调用 draw()得到对应的图片 画中英标志 算法同画图片 New myImage(int type,int aa,int bb)然后调用 drawTag()得到对应的图片。 厦门大学毕业设计 - 9 - 画上下箭头 根据图片所占空间大小,在 X方向画出上下标志 New myImage(boolean up,boolean down)然后调用 drawMark()得到对应的图片。 3.1.4. UML 图 3.1.5. 测试计划 单独在屏幕的任意位置画出任意的小按键 3.1.6. 尚未解决的问题 按钮按下去时,所应显示的 状态,以产生按下闪烁的效果 3.2. myScreen.java 厦门大学毕业设计 - 10 - 3.2.1. 程序描述 myScreen.java 产生一张键盘所对应的 Image, 每一张按键图片通过 myImage生成。按键排列时, 每一行 都居中对齐 。 3.2.2. 程序流程 图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。