var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進有風的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
          搭建好開發環境后我們就要運行helloword了,
          新建一個Project打開工程視圖,選擇BlackBerry Project
          輸入工程名,選擇對應的BlackBerry JRE版本,本人刷的是4.2的OS,老型號的機器但是相當經典。

          目錄結構應該是這樣的

          新建兩個類,一個用于主程序,一個用于屏幕顯示,下來會解釋緣由

          HelloWorldMain主類,讓它繼承net.rim.device.api.ui.UiApplication,作為一個主應用程序的事件線程,顯示和維護屏幕對象。HelloWorldScreen類,繼承net.rim.device.api.ui.container.MainScreen,作為當前顯示的應用程序屏幕,從字面意思也不難理解。 在HelloWorldScreen類的構造函數中直接顯示一個Label 在主類中實例化屏幕類,并將此屏幕類的實例壓入當前屏幕隊列,調用enterEventDispatcher()啟動主線程執行。完整的代理如下:
          package org.bulktree;

          import net.rim.device.api.ui.component.LabelField;
          import net.rim.device.api.ui.container.MainScreen;

          public class HelloWorldScreen extends MainScreen {

              
          public HelloWorldScreen() {
                  add(
          new LabelField("Hello World!"));
              }
          }
          package org.bulktree;

          import net.rim.device.api.ui.UiApplication;

          public class HelloWorldMain extends UiApplication {

              
              
          public HelloWorldMain() {
                  HelloWorldScreen hws 
          = new HelloWorldScreen();
                  pushScreen(hws);
              }
              
              
          public static void main(String[] args) {
                  HelloWorldMain hw 
          = new HelloWorldMain();
                  hw.enterEventDispatcher();
              }
          }

          如何讓你模擬器顯示中文呢? components\simulator\8700.xml(或者8700-black.xml),在<Application>net.rim.blackberry.lang.en_GB</Application>后加入下面兩行:<Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
             <Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>
          完整的配置如下:
          <SimulatorConfiguration version="1.0" hardwareid="0x84000B03" flashSize="32768" platformVersion="1.8.0.0" vendorID="0">
             
          <ALXSources>.</ALXSources>
             
          <Application>net.rim.java.tasks</Application>
             
          <Application>net.rim.java.memopad</Application>
             
          <Application>net.rim.medialoader.video</Application>
             
          <Application>net.rim.java.docViewer</Application>
             
          <Application>net.rim.java.passwordkeeper</Application>
             
          <Application>net.rim.blackberry.lang.en_GB</Application>
             
          <Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
             
          <Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>
             
          <Application>net.rim.blackberry.spellcheck</Application>
             
          <Application>net.rim.platform.ecmascript</Application>
             
          <Application>com.dataviz.dxtg</Application>
             
          <Application>net.rim.java.phone</Application>
             
          <Application>net.rim.java.browser</Application>
             
          <Application>net.rim.java.browser.javascript</Application>
             
          <ApplicationExclude>net.rim.BBXpEnabler</ApplicationExclude>
             
          <ApplicationExclude>net.rim.java.batterylog</ApplicationExclude>
             
          <ApplicationExclude>net.rim.java.quincy</ApplicationExclude>
             
          <ApplicationExclude>net.rim.java.linktrack</ApplicationExclude>
             
          <Application>net.rim.java.help</Application>
             
          <Application>net.rim.java.maps</Application>
             
          <Application>net.rim.java.blackberrymessenger</Application>
             
          <Application>net.rim.sdk.simulator</Application>
          </SimulatorConfiguration>
          都OK了,后我們發現模擬器上應用程序圖標是一個命令行窗口,如何實現一個我們自己的圖標呢。在工程中產生一個res文件夾,我們可以把資源文件都放在此目錄下。copy一個圖標過來,可以去自帶的components\samples 下找一個,也可以自己做一個,但是尺寸要把握好哦注意到工程下的此BlackBerry_App_Descriptor.xml文件了嗎?這次派上用場了,
          此時運行模擬器看看是不是變化了: 我取的是默認例子下的圖標哦。
          posted on 2011-01-16 16:09 凌晨風 閱讀(1806) 評論(0)  編輯  收藏 所屬分類: BlackBerry

          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 郁南县| 基隆市| 温泉县| 沾化县| 永胜县| 平塘县| 自贡市| 岳阳市| 玉环县| 修水县| 望奎县| 民勤县| 宾川县| 毕节市| 夏津县| 安塞县| 内丘县| 泰安市| 安宁市| 呼图壁县| 平利县| 辽阳县| 淳安县| 济源市| 江永县| 太康县| 武汉市| 武陟县| 安庆市| 永安市| 宁安市| 淮南市| 张家港市| 新河县| 嘉峪关市| 九龙坡区| 铜鼓县| 杭锦后旗| 秦皇岛市| 吐鲁番市| 阳西县|