生活,在繼續(xù)……
          真正的生活,應(yīng)該是不斷的向前!
          posts - 11,comments - 75,trackbacks - 0

             MIDPDoja的比較

          1-1    聲音重放

          Doja1.5

          Use AudioPresenter, MediaSound Classes.

          MIDP1.0

          不支持

          MIDP2.0

          Use Player interface and Manager Class

          注:在Doja1.5中,不能同時(shí)播放多個(gè)音樂(lè)文件.

           

          1-2 背景燈光,振動(dòng)

          Doja1.5

          Use PhoneSystem.setAttribute()

          MIDP1.0

          不支持

          MIDP2.0

          Use Display.vibrate(), Display.flashBacklight()

          注:Doja中開(kāi)/關(guān)蓋,也是通過(guò)PhoneSystem.setAttribute()來(lái)檢測(cè).

           

                 1-3按鍵檢測(cè)

          Doja1.5

          通過(guò)Canvas.processEvent()函數(shù)響應(yīng),Canvas.getKeypadState()獲得鍵值

          MIDP1.0

          Canvas.key****()函數(shù)響應(yīng),Canvas.getKeyState()獲得鍵值

          MIDP2.0

          MIDP1.0

           

          1-4 功能鍵

          Doja1.5

          只能定義左,右兩個(gè)功能鍵.可以通過(guò)Frame.setSoftLabel()來(lái)獲得label

          MIDP1.0

          可以定義多個(gè)Command,通過(guò)addCommand添加到

          MIDP2.0

          MIDP1.0

          注:Doja中所有的按鍵響應(yīng)都是通過(guò)Canvas.processEvent()函數(shù)來(lái)響應(yīng)

           

          1-5 翻轉(zhuǎn)

          Doja1.5

          不支持

          MIDP1.0

          不支持

          MIDP2.0

          Use the Sprite class.

          注:雖然不支持翻轉(zhuǎn),但Doja1.5支持透明gif圖片.

           

          1-6 setClip()

          Doja1.5

          不支持

          MIDP1.0

          Use Graphics.clipRect(), Graphics.setClip().

          MIDP2.0

          MIDP1.0

          注:由于Doja1.5不支持setClip,所以需要把所有的tileset創(chuàng)建成多個(gè)Image對(duì)象.可以通過(guò)美術(shù)先切割圖片,然后再把切割后的圖片加載進(jìn)內(nèi)存,但這樣消耗內(nèi)存大,索引起來(lái)也麻煩.在Roulette中,我們采用了AuroraGT工具,把一張tileset生成一個(gè)bsprite文件,通過(guò)bsprite文件在內(nèi)存中動(dòng)態(tài)創(chuàng)建gif圖片.

          1-7 Color

          Doja1.5

          在設(shè)置顏色值時(shí)需要是getColorOfRGB()返回值.否則在真機(jī)上會(huì)拋異常

          MIDP1.0

          無(wú)

          MIDP2.0

          MIDP1.0

           

          1-8 Off-screen Image

          Doja1.5

          不支持

          MIDP1.0

          Imgae.createImage()

          MIDP2.0

          MIDP1.0

          :因此如果需要?jiǎng)?chuàng)建一張Image,只能把圖片數(shù)據(jù)放在草稿板中,通過(guò)MediaManager.getImage()獲得.

           

          1-9 數(shù)據(jù)存儲(chǔ)

          Doja1.5

          保存在草稿板中,草稿板的最大容量為100K,與普通文件一樣.可以隨機(jī)存取.

          MIDP1.0

          通過(guò)RecordStore存儲(chǔ).提供了數(shù)據(jù)庫(kù)方式存取

          MIDP2.0

          MIDP1.0

          :在讀/寫(xiě)草稿板的過(guò)程中,不支持skip.

           

          1-10 媒體文件

          Doja1.5

          只支持mld格式

          MIDP1.0

          Mid,mmf

          MIDP2.0

          Wav,mid,mmf

           

          1-11 連接限制

          Doja1.5

          只支持HTTP連接,并且只能與它所下載資源(草稿板)的主機(jī)通信.

          (據(jù)說(shuō)是為了安全考慮),每次連接最大可發(fā)送5K,最大可接收10K

          MIDP1.0

          只支持HTTP,可以和多個(gè)主機(jī)通信,數(shù)據(jù)量根據(jù)手機(jī)而定

          MIDP2.0

          支持HTTP,Winsock, 可以和多個(gè)主機(jī)通信, 數(shù)據(jù)量根據(jù)手機(jī)而定

          :由于每次最大只能接收10K的數(shù)據(jù),因此我在上傳草稿板文件時(shí),就需要先分割成10K以下的多個(gè)小文件,下載的時(shí)候再在程序中還原”.分割的工具有很多,在任意一個(gè)Doja項(xiàng)目中你都可以找到一個(gè),下載的時(shí)候可以通過(guò)在jam中的AppParam 中設(shè)置分割文件數(shù),再通過(guò)IApplication.getArgs()獲得,參考代碼如下:

          //.jam 參數(shù)之間以空格隔開(kāi)

          AppParam = [url_to_scratchpad]/KingKong_Mitsubishi341_EN_102_ 12 1.0.2

          //.java

          String _launchParams[] =  cMIDlet._theMIDlet.getArgs();

          spSplites=Integer.parseInt(_launchParams[1]); //spSplites = 12

          string _version = _ launchParams[2];//_version = “1.0.2

          posted on 2006-02-25 15:41 生活,在繼續(xù)……勿要停! 閱讀(1897) 評(píng)論(9)  編輯  收藏 所屬分類(lèi): 從MIDP向DOJA手機(jī)的移植

          FeedBack:
          # re: DOJA1.5與MIDP比較
          2006-08-03 21:50 | 生活,在繼續(xù)……勿要停!
          其實(shí)Doja我個(gè)人感覺(jué)做起來(lái)也不難,基本都是一些固定的問(wèn)題,解決了一個(gè)就少了一個(gè)了  回復(fù)  更多評(píng)論
            
          # re: DOJA1.5與MIDP比較
          2006-08-29 13:39 | doja123
          請(qǐng)問(wèn),有mld轉(zhuǎn)midi的工具嗎?  回復(fù)  更多評(píng)論
            
          # re: DOJA1.5與MIDP比較
          # re: DOJA1.5與MIDP比較
          2006-12-16 19:16 | shingo
          "AuroraGT"
          想請(qǐng)教這個(gè)工具使用方法
          我的郵箱是shingo4god@163.com
          望指教。

            回復(fù)  更多評(píng)論
            
          # re: DOJA1.5與MIDP比較
          2006-12-25 14:02 | 生活,在繼續(xù)……勿要停!
          在A(yíng)roraGT的目錄下有個(gè)AuroraDocProgrammers目錄,里面有比較詳細(xì)的使用方法說(shuō)明.  回復(fù)  更多評(píng)論
            
          # DOJA中對(duì)GIF圖片透明的處理
          2007-02-13 11:50 | 王和明
          我查了好多資料,都沒(méi)有發(fā)現(xiàn)可以對(duì)GIF圖片的內(nèi)部操作,可以讓其達(dá)到漸變的透明效果,,,如果哪位同行知道的話(huà),還希望給我發(fā)個(gè)郵件,,,,非常感激哦....
          郵件: wanghm@netvillage-hf.com  回復(fù)  更多評(píng)論
            
          # DOJA中對(duì)GIF圖片透明的處理
          2007-02-13 11:55 | 王和明
          我查了好多資料,都沒(méi)有發(fā)現(xiàn)可以對(duì)GIF圖片的內(nèi)部操作,可以讓其達(dá)到漸變的透明效果,,,如果哪位同行知道的話(huà),還希望給我發(fā)個(gè)郵件,,,,非常感激哦....
          郵件: wanghm@netvillage-hf.com  回復(fù)  更多評(píng)論
            
          # re: DOJA1.5與MIDP比較
          2007-02-28 17:30 | 生活,在繼續(xù)……勿要停!
          如果想直接通過(guò)對(duì)GIF的操作來(lái)實(shí)現(xiàn)漸變以效果的話(huà),可能會(huì)比較困難,比較容易實(shí)現(xiàn)的辦法就是得到GIF圖片的ARGB數(shù)組,通過(guò)改變ARGB數(shù)組中的A(alpha)值(0xff~0x00)來(lái)實(shí)現(xiàn)漸變效果  回復(fù)  更多評(píng)論
            
          # re: DOJA1.5與MIDP比較
          2012-07-30 18:21 | 莫名
          @生活,在繼續(xù)……勿要停!
          我也想知道AuroraGT 這個(gè)怎么用的
          包括怎么在代碼中使用它生成的文件
          我的QQ是313159511  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南康市| 满城县| 儋州市| 类乌齐县| 兖州市| 都兰县| 昌乐县| 红河县| 新闻| 邯郸县| 凤翔县| 元朗区| 巴楚县| 彝良县| 衡阳县| 孙吴县| 平陆县| 临夏市| 江安县| 云南省| 锡林郭勒盟| 平顶山市| 来凤县| 包头市| 札达县| 吴桥县| 宁乡县| 会同县| 沈丘县| 朝阳区| 肇庆市| 和田县| 井陉县| 盐城市| 兴化市| 扬州市| 伊宁市| 陵水| 措勤县| 长沙县| 志丹县|