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 凌晨風 閱讀(1805) 評論(0)  編輯  收藏 所屬分類: BlackBerry

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

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 连城县| 甘孜县| 常州市| 呼伦贝尔市| 平安县| 延吉市| 陕西省| 堆龙德庆县| 南安市| 五常市| 乌拉特后旗| 南皮县| 安塞县| 永兴县| 星子县| 天气| 双流县| 衡阳县| 阿克| 曲阜市| 扶绥县| 东丰县| 宜章县| 连南| 东港市| 沂南县| 广州市| 贵港市| 宁河县| 周宁县| 永川市| 色达县| 阜新| 泊头市| 扎兰屯市| 安远县| 巨鹿县| 富川| 从化市| 绥芬河市| 射阳县|