手機(jī)增值服務(wù)技術(shù)編程_第1頁
手機(jī)增值服務(wù)技術(shù)編程_第2頁
手機(jī)增值服務(wù)技術(shù)編程_第3頁
手機(jī)增值服務(wù)技術(shù)編程_第4頁
手機(jī)增值服務(wù)技術(shù)編程_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、手機(jī)增值服務(wù)技術(shù)1什么是程序?為了完成某種功能的能夠被設(shè)備識(shí)別的一堆指令什么是程序設(shè)計(jì)?設(shè)計(jì)為了完成某種功能的能夠被設(shè)備識(shí)別的一堆指令。程序設(shè)計(jì)語言 機(jī)器語言 01010111 11110000 匯編語言 Mov Add 高級(jí)語言 c=1+1; c c+ Java basic pascal c# 高級(jí)語言-機(jī)器語言 編譯執(zhí)行 link .c-.obj-.exe 解釋執(zhí)行 Java語言特點(diǎn) 即編譯 又解釋 編譯 .java 源文件-.class 二進(jìn)制中間碼 VM解釋執(zhí)行.class2編寫第一個(gè)Java程序 1。需要安裝編譯器 虛擬機(jī) 調(diào)試工具. J2SDK Java開發(fā)工具包 2。設(shè)置環(huán)境變量

2、 path c:j2sdk1.4.2_05bin classpath c:j2sdk1.4.2_05libdt.jar; c:j2sdk1.4.2_05libtools.jar; . 3.編寫java程序 public class Hello public static void main(String dd) 語句; 4.保存成Hello.java 5。使用 javac命令將源代碼編譯成.class中間碼 6。使用 java 命令解釋執(zhí)行.class xxx.java javac xxx.java 生成 xxx.class java xxx 解釋執(zhí)行xxx.class3J2ME中的事件處理方

3、式 高層事件處理 通過Command CommandListener處理功能鍵 底層事件處理 在底層屏幕中處理手機(jī)的任意按鍵 一個(gè)類如果實(shí)現(xiàn)了javax.microedition.lcdui.CommandListener 接口這個(gè)類就是偵聽器類4J2ME中的屏幕類 Displayable | - | | Canvas Screen | - | | | | Form Alert TextBox List 底層屏幕 所有Canvas的子類 可以控制任意圖像和圖形的繪制 可以處理任意手機(jī)按鍵高層屏幕 所有Screen的子類 外觀不容易修改 只能處理功能鍵56編寫程序?qū)崿F(xiàn)如下功能 創(chuàng)建3個(gè)窗口 f1

4、 游戲歡迎窗口 顯示歡迎進(jìn)入 完美世界 增加3個(gè)命令 進(jìn)入游戲 進(jìn)入幫助 退出游戲 f2 游戲幫助窗口 顯示 標(biāo)題: 完美世界幫助 內(nèi)容: 同時(shí)按下手機(jī)上的123456789#0* 就可以開始游戲了 f3 游戲進(jìn)行畫面 顯示 標(biāo)題: 完美世界online 內(nèi)容: 游戲加載中6J2ME中的屏幕類 Displayable | - | | Canvas Screen | - | | | | Form Alert TextBox List Form 是容器 可以添加文字 圖片 任何Item子類 Item | - | | | | | | TextField ChoiceGroup DateField G

5、auge StringItem ImageItem底層屏幕 所有Canvas的子類 可以控制任意圖像和圖形的繪制 可以處理任意手機(jī)按鍵高層屏幕 所有Screen的子類 外觀不容易修改 只能處理功能鍵7一個(gè)類如果繼承了javax.microedition.lcdui.Canvas這個(gè)類就是底層屏幕類要實(shí)現(xiàn)public void paint(Graphics g) g.XXXX通過覆蓋父類的 keyPressed(int n)/按下 keyReleased(int n)/抬起 keyRepeated(int n)/按住不放方法來處理任意按鍵repaint()用來重新繪制屏幕8一類如果繼承了java

6、x.microedition.lcdui.Canvas就可以實(shí)現(xiàn)自定義的底層屏幕類 public void paint(Graphic g) . /多任務(wù)實(shí)現(xiàn)多進(jìn)程 .exe多線程 在一個(gè)應(yīng)用的多個(gè)任務(wù)多線程程序開發(fā)1。實(shí)現(xiàn)線程類 A 讓一個(gè)類繼承java.lang.Thread B 讓一個(gè)類實(shí)現(xiàn)了Runnable接口2。創(chuàng)建一個(gè)線程對(duì)象 A 類名 對(duì)象名=new 類名() B Thread 對(duì)象名=new Thread(接口對(duì)象);3。啟動(dòng)線程 對(duì)象名.start();線程的生命周期 就緒狀態(tài) 線程對(duì)象創(chuàng)建完成 可運(yùn)行狀態(tài) 線程對(duì)象.start(); 阻塞狀態(tài) I/O Sleep() 死亡狀

7、態(tài) run方法執(zhí)行結(jié)束9掃雷雷區(qū) N60 176 208 20X20 8行8列 雷區(qū)通過數(shù)組記錄int map= 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, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,/初始化地雷int map= 0,0,0,0,0,0,20,0, 0,20,0,0,0,0,0,0, 0,0,20,0,0,0,20,0, 0,0,0,0,0,0,0,0, 0,0,0,20,0,20,0,0, 0,0,20,0,0,0,0,0, 0,0,20,0,0,20,0,0, 0,0,0,0,0,0,0,0, 20代表地雷10掃雷 使用選框來在屏幕的雷區(qū)中移動(dòng)每次移動(dòng)一個(gè)單元 根據(jù)選框位置來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論