资源描述:
《手机增值服务技术-编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、手机增值服务技术天津工业大学信息与通信学院吴涛什么是程序?为了完成某种功能的能够被设备识别的一堆指令什么是程序设计?设计为了完成某种功能的能够被设备识别的一堆指令。程序设计语言机器语言0101011111110000汇编语言MovAdd高级语言c=1+1;cc++Javabasicpascalc#高级语言---〉机器语言编译执行link.c------->.obj-------->.exe解释执行Java语言特点即编译又解释编译.java源文件--------->.class二进制中间码VM解释执行.class编写第一个Java程序1。需要安装编译器虚拟机调试工
2、具...J2SDKJava开发工具包http://java.sun.comhttp://www.ij2me.cn2。设置环境变量pathc:j2sdk1.4.2_05binclasspathc:j2sdk1.4.2_05libdt.jar;c:j2sdk1.4.2_05libtools.jar;.3.编写java程序publicclassHello{publicstaticvoidmain(Stringdd[]){语句;}}4.保存成Hello.java5。使用javac命令将源代码编译成.class中间码6。使用java命令解释执行.class
3、xxx.javajavacxxx.java生成xxx.classjavaxxx解释执行xxx.classJ2ME中的事件处理方式高层事件处理通过CommandCommandListener处理功能键底层事件处理在底层屏幕中处理手机的任意按键一个类如果实现了javax.microedition.lcdui.CommandListener接口这个类就是侦听器类J2ME中的屏幕类Displayable
4、--------------------
5、
6、CanvasScreen
7、------------------
8、
9、
10、
11、FormAlertTextBoxList底层屏幕所有C
12、anvas的子类可以控制任意图像和图形的绘制可以处理任意手机按键高层屏幕所有Screen的子类外观不容易修改只能处理功能键6编写程序实现如下功能创建3个窗口f1游戏欢迎窗口显示欢迎进入完美世界增加3个命令进入游戏进入帮助退出游戏f2游戏帮助窗口显示标题:完美世界帮助内容:同时按下手机上的123456789#0*就可以开始游戏了f3游戏进行画面显示标题:完美世界online内容:游戏加载中……J2ME中的屏幕类Displayable
13、--------------------
14、
15、CanvasScreen
16、------------------
17、
18、
19、
20、FormAlert
21、TextBoxListForm是容器可以添加文字图片任何Item子类Item
22、-------------------------------------------------
23、
24、
25、
26、
27、
28、TextFieldChoiceGroupDateFieldGaugeStringItemImageItem底层屏幕所有Canvas的子类可以控制任意图像和图形的绘制可以处理任意手机按键高层屏幕所有Screen的子类外观不容易修改只能处理功能键一个类如果继承了javax.microedition.lcdui.Canvas这个类就是底层屏幕类要实现publicvoidpaint(G
29、raphicsg){g.XXXX}通过覆盖父类的keyPressed(intn)//按下keyReleased(intn)//抬起keyRepeated(intn)//按住不放方法来处理任意按键repaint()用来重新绘制屏幕一类如果继承了javax.microedition.lcdui.Canvas就可以实现自定义的底层屏幕类publicvoidpaint(Graphicg){....}/////////////////////////多任务实现多进程.exe多线程在一个应用的多个任务多线程程序开发1。实现线程类A让一个类继承java.lang.Thread
30、B让一个类实现了Runnable接口2。创建一个线程对象A类名对象名=new类名()BThread对象名=newThread(接口对象);3。启动线程对象名.start();线程的生命周期就绪状态线程对象创建完成可运行状态线程对象.start();阻塞状态I/OSleep()死亡状态run方法执行结束扫雷雷区N6017620820X208行8列雷区通过数组记录intmap[][]={{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{
31、0,0,0,0,0,0,