生活,在繼續……
          真正的生活,應該是不斷的向前!
          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中,不能同時播放多個音樂文件.

           

          1-2 背景燈光,振動

          Doja1.5

          Use PhoneSystem.setAttribute()

          MIDP1.0

          不支持

          MIDP2.0

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

          注:Doja中開/關蓋,也是通過PhoneSystem.setAttribute()來檢測.

           

                 1-3按鍵檢測

          Doja1.5

          通過Canvas.processEvent()函數響應,Canvas.getKeypadState()獲得鍵值

          MIDP1.0

          Canvas.key****()函數響應,Canvas.getKeyState()獲得鍵值

          MIDP2.0

          MIDP1.0

           

          1-4 功能鍵

          Doja1.5

          只能定義左,右兩個功能鍵.可以通過Frame.setSoftLabel()來獲得label

          MIDP1.0

          可以定義多個Command,通過addCommand添加到

          MIDP2.0

          MIDP1.0

          注:Doja中所有的按鍵響應都是通過Canvas.processEvent()函數來響應

           

          1-5 翻轉

          Doja1.5

          不支持

          MIDP1.0

          不支持

          MIDP2.0

          Use the Sprite class.

          注:雖然不支持翻轉,但Doja1.5支持透明gif圖片.

           

          1-6 setClip()

          Doja1.5

          不支持

          MIDP1.0

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

          MIDP2.0

          MIDP1.0

          注:由于Doja1.5不支持setClip,所以需要把所有的tileset創建成多個Image對象.可以通過美術先切割圖片,然后再把切割后的圖片加載進內存,但這樣消耗內存大,索引起來也麻煩.在Roulette中,我們采用了AuroraGT工具,把一張tileset生成一個bsprite文件,通過bsprite文件在內存中動態創建gif圖片.

          1-7 Color

          Doja1.5

          在設置顏色值時需要是getColorOfRGB()返回值.否則在真機上會拋異常

          MIDP1.0

          MIDP2.0

          MIDP1.0

           

          1-8 Off-screen Image

          Doja1.5

          不支持

          MIDP1.0

          Imgae.createImage()

          MIDP2.0

          MIDP1.0

          :因此如果需要創建一張Image,只能把圖片數據放在草稿板中,通過MediaManager.getImage()獲得.

           

          1-9 數據存儲

          Doja1.5

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

          MIDP1.0

          通過RecordStore存儲.提供了數據庫方式存取

          MIDP2.0

          MIDP1.0

          :在讀/寫草稿板的過程中,不支持skip.

           

          1-10 媒體文件

          Doja1.5

          只支持mld格式

          MIDP1.0

          Mid,mmf

          MIDP2.0

          Wav,mid,mmf

           

          1-11 連接限制

          Doja1.5

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

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

          MIDP1.0

          只支持HTTP,可以和多個主機通信,數據量根據手機而定

          MIDP2.0

          支持HTTP,Winsock, 可以和多個主機通信, 數據量根據手機而定

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

          //.jam 參數之間以空格隔開

          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 生活,在繼續……勿要停! 閱讀(1897) 評論(9)  編輯  收藏 所屬分類: 從MIDP向DOJA手機的移植

          FeedBack:
          # re: DOJA1.5與MIDP比較
          2006-08-03 21:50 | 生活,在繼續……勿要停!
          其實Doja我個人感覺做起來也不難,基本都是一些固定的問題,解決了一個就少了一個了  回復  更多評論
            
          # re: DOJA1.5與MIDP比較
          2006-08-29 13:39 | doja123
          請問,有mld轉midi的工具嗎?  回復  更多評論
            
          # re: DOJA1.5與MIDP比較
          2006-09-06 22:10 | 生活,在繼續……勿要停!
          PsmPlayer  回復  更多評論
            
          # re: DOJA1.5與MIDP比較
          2006-12-16 19:16 | shingo
          "AuroraGT"
          想請教這個工具使用方法
          我的郵箱是shingo4god@163.com
          望指教。

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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鄂托克前旗| 镇康县| 长沙县| 马关县| 南靖县| 沿河| 双鸭山市| 南宁市| 洪江市| 富阳市| 宣武区| 河北区| 繁峙县| 都江堰市| 富平县| 雷州市| 女性| 洛阳市| 方山县| 宁南县| 抚顺县| 修文县| 桃园县| 九台市| 海丰县| 普定县| 新绛县| 诏安县| 鹿邑县| 嘉黎县| 临泽县| 灯塔市| 香河县| 乾安县| 海城市| 阿克苏市| 栾城县| 阿合奇县| 榆林市| 许昌市| 仙游县|