|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。
在J2ME程序的开辟过程当中,常常必要承受用户的输出,而一切这些的输出都是经由过程手机键盘举行的,上面先容一下在利用的时分必要注重的成绩。
在初级用户界面开辟中,只能利用功效键来把持Command按钮,这些都是一些流动的形式,比方手机显现两个Command的话,分离对应屏幕上的摆布两个Command,不必要用户去向理键值,以是不存在移植的成绩,在一切的手机上都是通用的。
可是在初级用户界面开辟中,能够间接取得手机的键值(keyCode),由于分歧的手机中按键的键值存在不同,以是就存在移植的成绩了。
在手机键盘上,能够复杂的分为功效键地区和数字键地区,功效键指手机上的摆布软键,两头的导航键和接听德律风和挂机键等,数字键地区指手机键盘上的0-9数字键和*号和#号键。个中功效键的个数和键值,分歧的手机区分很年夜,而数字键的地区的按键个数,和按键的键值都是一样的。
以是在游戏中为了使程序通用,一样平常都不间接利用键值来举行判别,而是用游戏举措(gameAction)来举行辨别的:完成的代码以下:
//将keyCode转换为游戏举措
intaction=getGameAction(keyCode);
个中,keyCode和游戏举措的对应干系以下:
Canvas.UP——数字键2和向上导航键
Canvas.DOWN——数字键8和向下导航键
Canvas.LEFT——数字键4和向左导航键
Canvas.RIGHT——数字键6和向右导航键
Canvas.FIRE——数字键5和断定导航键
Game_A、Game_B、Game_C、Game_D分离对应键盘上的1、3、7、9大概是7、9、*、#键。
经由下面的转换今后,代码完成就和手机键盘上的键值有关了。
别的,假如是Nokia系列的手机,还可使用com.nokia.mid.ui.FullCanvas类内里的SOFTKEY1、SOFTKEY2来把持Nokia系列手机上的摆布两个软键,做到这两个软键的处置通用。
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点: |
|