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

          jutleo
          歡迎走進(jìn)有風(fēng)的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
          搭建好開發(fā)環(huán)境后我們就要運(yùn)行helloword了,
          新建一個(gè)Project打開工程視圖,選擇BlackBerry Project
          輸入工程名,選擇對(duì)應(yīng)的BlackBerry JRE版本,本人刷的是4.2的OS,老型號(hào)的機(jī)器但是相當(dāng)經(jīng)典。

          目錄結(jié)構(gòu)應(yīng)該是這樣的

          新建兩個(gè)類,一個(gè)用于主程序,一個(gè)用于屏幕顯示,下來會(huì)解釋緣由

          HelloWorldMain主類,讓它繼承net.rim.device.api.ui.UiApplication,作為一個(gè)主應(yīng)用程序的事件線程,顯示和維護(hù)屏幕對(duì)象。HelloWorldScreen類,繼承net.rim.device.api.ui.container.MainScreen,作為當(dāng)前顯示的應(yīng)用程序屏幕,從字面意思也不難理解。 在HelloWorldScreen類的構(gòu)造函數(shù)中直接顯示一個(gè)Label 在主類中實(shí)例化屏幕類,并將此屏幕類的實(shí)例壓入當(dāng)前屏幕隊(duì)列,調(diào)用enterEventDispatcher()啟動(dòng)主線程執(zhí)行。完整的代理如下:
          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了,后我們發(fā)現(xiàn)模擬器上應(yīng)用程序圖標(biāo)是一個(gè)命令行窗口,如何實(shí)現(xiàn)一個(gè)我們自己的圖標(biāo)呢。在工程中產(chǎn)生一個(gè)res文件夾,我們可以把資源文件都放在此目錄下。copy一個(gè)圖標(biāo)過來,可以去自帶的components\samples 下找一個(gè),也可以自己做一個(gè),但是尺寸要把握好哦注意到工程下的此BlackBerry_App_Descriptor.xml文件了嗎?這次派上用場(chǎng)了,
          此時(shí)運(yùn)行模擬器看看是不是變化了: 我取的是默認(rèn)例子下的圖標(biāo)哦。
          posted on 2011-01-16 16:09 凌晨風(fēng) 閱讀(1812) 評(píng)論(0)  編輯  收藏 所屬分類: BlackBerry

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

          常用鏈接

          留言簿(11)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 平阳县| 宁强县| 海南省| 军事| 五台县| 五莲县| 民丰县| 蓬安县| 苍南县| 永兴县| 新晃| 大石桥市| 平舆县| 康马县| 城口县| 永善县| 沾益县| 清丰县| 宁陕县| 新龙县| 西吉县| 怀集县| 栖霞市| 镇宁| 潼关县| 康马县| 上饶市| 阿合奇县| 遂宁市| 高青县| 榆中县| 青浦区| 福泉市| 巴彦淖尔市| 正宁县| 界首市| 永丰县| 梅州市| 普安县| 荥经县| 大荔县|