• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 2, 文章 - 73, 評(píng)論 - 60, 引用 - 0
            數(shù)據(jù)加載中……

            [BlackBerry] 應(yīng)用程序開(kāi)發(fā)者指南 第一卷:基礎(chǔ)--第1章 BlackBerry API

             

            作者:Confach 發(fā)表于March 19,200614:59 pm
            版權(quán)信息:可以任意轉(zhuǎn)載, 轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息.
            http://www.cnblogs.com/confach/articles/353363.html



            1

            1BlackBerry API

            使用 BlackBerry API                                                    

            BlackBerry設(shè)備上使用Java                                           

            應(yīng)用程序控制

            使用BlackBerry API

             BlackBerry Java 開(kāi)發(fā)環(huán)境(簡(jiǎn)稱JDE)的設(shè)計(jì)提供了一套完整的API和工具,來(lái)開(kāi)發(fā)在BlackBerry設(shè)備上運(yùn)行的Java應(yīng)用程序。

             BlackBerry設(shè)備包含了一個(gè)基于CLDC1.1以及MIDPJava MEJava Platform Micro Edition)運(yùn)行時(shí)環(huán)境。BlackBerry API擴(kuò)展提供了額外的功能,并且和BlackBerry集成得更緊密。

               你可以在你的應(yīng)用程序中使用CLDC/MIDPBlackBerry API。為了能讓你的應(yīng)用程序在任何采用JTWIJava Technology for Wireless Industry無(wú)線領(lǐng)域的Java技術(shù))的設(shè)備上運(yùn)行,你僅需要使用CLDCMIDP API來(lái)編寫(xiě)標(biāo)準(zhǔn)的MIDP應(yīng)用程序。

                   <!--[if !vml]--><!--[endif]-->

            BlackBerry手持設(shè)備軟件組件

            為了查看API 參考。點(diǎn)擊任務(wù)欄的開(kāi)始>程序>Research In Motion>BlackBerry JDE 4.1.0>API Java Doc Reference

            BlackBerry API

            BlackBerry API為訪問(wèn)BlackBerry特性提供了用戶界面,本地化,網(wǎng)絡(luò),以及其他功能。

              <!--[if !vml]--><!--[endif]-->注:訪問(wèn)某些特性,如高級(jí)的加密,同步,以及消息的額外API,是受限制的。為了使用這些API,你必須收到專門(mén)來(lái)自Research In Motion的認(rèn)證中心編寫(xiě)的許可。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南第一卷:基礎(chǔ) 第二卷:高級(jí)

             

            BlackBerry API

            描述

             

            net.rim.blackberry.api.browser

            應(yīng)用程序可以調(diào)用BlackBerry瀏覽器,為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)。

             

            net.rim.blackberry.api.invoke

            允許應(yīng)用程序調(diào)用BlackBerry應(yīng)用程序,如任務(wù),消息,備忘錄以及電話。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)。

             

            net.rim.blackberry.api.mail

            定義了必要的功能來(lái)將內(nèi)部的RIM消息系統(tǒng)對(duì)象組件轉(zhuǎn)化為和Mail API兼容并可移植的對(duì)象。同時(shí)也提供了發(fā)送,接收,以及訪問(wèn)消息的功能。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.mail.event

            定義了消息事件以及監(jiān)聽(tīng)者(Listener)接口來(lái)管理郵件事件。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.menuitem

            允許應(yīng)用程序在BlackBerry的應(yīng)用程序例如地址本,日歷以及消息中增加客戶定制的菜單項(xiàng),為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.options

            允許應(yīng)用程序在BlackBerry設(shè)備的選項(xiàng)中增加選項(xiàng)條目。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.pdap

            允許應(yīng)用程序和BlackBerry個(gè)人信息管理(PIM)交互,PIM包括地址本,任務(wù),日歷。MIDPjavax.microedition.pim提供了類(lèi)似的功能。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.phone

            提供了訪問(wèn)電話應(yīng)用程序的高級(jí)特性。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.blackberry.api.phone.phonelogs

            提供了訪問(wèn)電話呼叫歷史記錄的功能。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.device.api.bluetooth

            允許BlackBerry應(yīng)用程序在一個(gè)藍(lán)牙序列端口連接的基礎(chǔ)上與打開(kāi)藍(lán)牙無(wú)線技術(shù)的設(shè)備進(jìn)行通信。為了得到更多信息,參看103頁(yè)的“使用藍(lán)牙序列端口連接”.

             

            net.rim.device.api.browser.field

            允許程序在界面上顯示瀏覽器的字段。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.device.api.browser.plugin

            允許程序增加額外支持的MIME類(lèi)型到BlackBerry瀏覽器上。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

             

            net.rim.device.api.collection

            net.rim.device.api.collection.util

            為管理數(shù)據(jù)集合定義了接口和實(shí)用類(lèi)。為了得到更多信息,參看13頁(yè)的“集合”.

            net.rim.device.api.compress

            提供實(shí)用類(lèi)來(lái)進(jìn)行GZipZLib數(shù)據(jù)壓縮。<!--[if !supportFootnotes]-->[1]<!--[endif]-->

            net.rim.device.api.i18n

            提供類(lèi)來(lái)支持BlackBerry設(shè)備上應(yīng)用程序的本地化。為了得到更多信息,參看13頁(yè)的“本地化應(yīng)用程序”.

            net.rim.device.api.io

            提供一個(gè)定制的BlackBerry類(lèi)庫(kù)來(lái)管理數(shù)據(jù)的輸入和輸出。

            net.rim.device.api.mime

            提供與MIME編碼的數(shù)據(jù)流一起工作的類(lèi)。

            net.rim.device.api.notification

            提供觸發(fā)事件的通知以及響應(yīng)系統(tǒng)以及程序的事件的方法。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

            net.rim.device.api.servicebook

            允許程序增加,刪除,以及訪問(wèn)服務(wù)約定(Service Book<!--[if !supportFootnotes]-->[2]<!--[endif]-->的接口。為了得到更多信息,參看 BlackBerry 應(yīng)用程序開(kāi)發(fā)者指南 第二卷:高級(jí)

            net.rim.device.api.system

            提供訪問(wèn)系統(tǒng)級(jí)的功能,包括鍵盤(pán)和滑輪的事件監(jiān)聽(tīng)者,圖像創(chuàng)建和支持,和應(yīng)用程序控制。

            net.rim.device.api.ui

            提供增強(qiáng)的功能來(lái)控制BlackBerry用戶界面,包括屏幕和控件布局管理,控件類(lèi)型支持,焦點(diǎn),滾動(dòng),以及改變監(jiān)聽(tīng)者。為了得到更多信息,參看39頁(yè)的“用戶界面API”.

            net.rim.device.api.ui.component

            提供了創(chuàng)建UI程序的界面組件庫(kù)。為了得到更多信息,參看39頁(yè)的“顯示用戶界面組件

            net.rim.device.api.ui.container

            提供創(chuàng)建UI程序的界面管理組件的庫(kù)。為了得到更多信息,參看49頁(yè)的“管理用戶界面組件

            net.rim.device.api.ui.text

            提供類(lèi)對(duì)文本字符串進(jìn)行過(guò)濾,包含多種類(lèi)型的數(shù)據(jù),例如電話號(hào)碼或URL

            net.rim.device.api.util

            提供實(shí)用的方法和接口,包含數(shù)組,哈希表,字符匹配。

            CLDC API

            CLDC API

            描述

            java.io

            提供數(shù)據(jù)流的系統(tǒng)輸入和輸出。

            java.lang

            提供Java編程語(yǔ)言基礎(chǔ)類(lèi)。

            java.lang.ref

            提供引用對(duì)象類(lèi),它們支持一定程度上的垃圾回收。

            java.util

            包含集合類(lèi),時(shí)間,以及多樣的實(shí)用類(lèi)。

            javax.microedition.io

            包含一般連接的類(lèi)。

            MIDP API

            MIDP API

            描述

            javax.microedition.lcdui

            包含MIDP 用戶界面API,它為MIDP應(yīng)用程序的用戶界面實(shí)現(xiàn)提供了一組特性。

            javax.microedition.lcdui.game

            包含了可以為BlackBerry設(shè)備進(jìn)行豐富游戲內(nèi)容開(kāi)發(fā)的類(lèi)。

            javax.microedition.midlet

            定義了MIDP應(yīng)用程序以及應(yīng)用程序和應(yīng)用程序運(yùn)行的環(huán)境之間的交互。

            BlackBerry IDE可以在啟動(dòng)時(shí),使參數(shù)傳遞到一個(gè)BlackBerry CLDC應(yīng)用程序中。

            javax.microedition.pki

            定義了用來(lái)驗(yàn)證安全連接信息的證書(shū)。

            javax.microedition.rms

            MIDlet提供一種機(jī)制來(lái)存儲(chǔ)和取得持久性數(shù)據(jù)。

            PDAP API

            MIDP API

            描述

            javax.microedition.pim

            .提供標(biāo)準(zhǔn)機(jī)制來(lái)訪問(wèn)PIM信息。

            BlackBerry設(shè)備上使用Java

            編譯源代碼,打包為.cod文件,并將.cod文件加載到BlackBerry設(shè)備上,通過(guò)虛擬機(jī)運(yùn)行。

            <!--[if !supportLists]-->*        <!--[endif]-->注:.cod文件名控制在128字節(jié)。

            CLDC中描述的那樣,BlackBerry IDE使用一個(gè)分割的VM架構(gòu)。為了降低內(nèi)存的數(shù)量以及BlackBerry設(shè)備需要的處理能力,部分類(lèi)加載過(guò)程,稱為預(yù)驗(yàn)證,它在Java代碼加載到BlackBerry之前發(fā)生。在將源代碼打包為.cod文件之前,自動(dòng)驗(yàn)證它。在類(lèi)加載到BlackBerry設(shè)備時(shí)完成驗(yàn)證的提示。

            限制

            CLDC1.1中描述的那樣BlackBerry虛擬機(jī)有以下限制:

            • 沒(méi)有對(duì)象的析構(gòu)(finalization
            • 沒(méi)有用戶類(lèi)的加載
            • 沒(méi)有反射,因此不支持RMIJini網(wǎng)絡(luò)技術(shù)。
            • 沒(méi)有原生方法(Native method
            • 沒(méi)有Runtime.exec()執(zhí)行外部的進(jìn)程

            多線程

            BlackBerry Java環(huán)境提供一個(gè)真正的多線程環(huán)境來(lái)運(yùn)行應(yīng)用程序。這個(gè)環(huán)境允許多個(gè)應(yīng)用程序同時(shí)運(yùn)行,允許事件廣播到多個(gè)應(yīng)用程序,以及長(zhǎng)操作和監(jiān)聽(tīng)線程在背后運(yùn)行。

            持久數(shù)據(jù)

            存儲(chǔ)在閃存中的數(shù)據(jù)在BlackBerry重新設(shè)置之間持久保存。在BlackBerry設(shè)備上存儲(chǔ)數(shù)據(jù)可以采用以下二種方式中的一種:

            • 使用MIDP記錄存儲(chǔ)
            • 使用BlackBerry持久模型

            為了得到關(guān)于使用BlackBerry API存儲(chǔ)持久數(shù)據(jù)的更多信息,參看BlackBerry應(yīng)用程序開(kāi)發(fā)者指南第一卷:基礎(chǔ) 第二卷:高級(jí)。

            網(wǎng)絡(luò)通信

            BlackBerry JDE根據(jù)MIDP2.0實(shí)現(xiàn)了網(wǎng)絡(luò)通信。它提供多種連接選項(xiàng),包括通過(guò)使用HTTP代理連接在公司防火墻背后安全連接的能力。

            BlackBerry JDE提供了以下幾種連接類(lèi)型:

            • 流連接(StreamConnection接口,包括:

            1.         HTTP 連接(HttpConnection接口)

            2.         HTTPS連接(HttpsConnection接口)

            3.         Socket連接(SocketConnection接口)

            4.         安全socket連接(SecureConnection接口)

            5.         序列連接到BlackBerry設(shè)備的一個(gè)通信接口(CoomConnection接口)

            • 數(shù)據(jù)報(bào)連接(DtagramConnection接口),包含

            1. UDP數(shù)據(jù)報(bào)連接(UDPDatagramConnection接口)

            Javax.microedition.io.PushRegistry 類(lèi)對(duì)BlackBerry設(shè)備保持了一些進(jìn)入的連接。

             BlackBerry JDE為包含在CLDC java.io包里的流提供了標(biāo)準(zhǔn)的接口和類(lèi)。

            MIME編碼

            BlackBerry IDE提供了MIMEInputStreamMIMEOutputStream類(lèi)來(lái)讀寫(xiě)一個(gè)MIME編碼的數(shù)據(jù)流。

            類(lèi) 

            描述

            MIMEInputStream

            實(shí)現(xiàn)一個(gè)流來(lái)讀取一個(gè)MIME消息,然后根據(jù)MIME標(biāo)準(zhǔn)格式化和分解這個(gè)消息為其部分

            MIMEOutputStream

             

            實(shí)現(xiàn)一個(gè)輸出流,這個(gè)流可以根據(jù)MIME標(biāo)準(zhǔn)格式化輸出為其部分。本類(lèi)不會(huì)完成實(shí)際的數(shù)據(jù)編碼,因此你必須在寫(xiě)入它到本數(shù)據(jù)流治安編碼它。

            壓縮

            net.rim.device.api.compress包里,BlackBerry JDE提供類(lèi)來(lái)讀取使用Zlib或者GZip格式壓縮的數(shù)據(jù)流。這些類(lèi)的行為如Java標(biāo)準(zhǔn)版本里的java.util.zip包里對(duì)應(yīng)的類(lèi)一樣。

             缺省的,壓縮是允許的,BlackBerry設(shè)備可以寫(xiě)有效的GZipZlib文件為這樣壓縮文件的內(nèi)容。解壓縮同樣也是支持的。

            集合

            BlackBerry IDE 提供了一組接口和實(shí)用類(lèi)來(lái)管理BlackBerry設(shè)備上的集合。

            net.rim.device.api.collection包包含了許多接口,這些接口為某些特定類(lèi)型數(shù)據(jù)類(lèi)型多定義了種類(lèi)型的集合,例如列表,數(shù)組以及映射。這些接口定義了與Java標(biāo)準(zhǔn)版本集合框架的list,setmap接口類(lèi)似的功能。

            在你自己的類(lèi)中實(shí)現(xiàn)這些接口,或者使用在net.rim.device.api.collection.util包里提供的使用類(lèi)。

            向量

             標(biāo)準(zhǔn)的java.util.Vector實(shí)現(xiàn)了一個(gè)大小可以改變的對(duì)象數(shù)組。BlackBerry JDE也提供了合適的類(lèi),例如rim.device.api.util.IntVectorrim.device.api.util.ByteVector來(lái)對(duì)主要類(lèi)型進(jìn)行工作。這些類(lèi)看起來(lái)和普通的Vector一樣,除了它們優(yōu)化了在任何位置上插入的項(xiàng)。相反,如果你使用標(biāo)準(zhǔn)的大Vector作隨機(jī)的改變,大量的數(shù)據(jù)會(huì)在閃存和RAM移動(dòng)。

            列表

            BlackBerry JDEnet.rim.device.api.collection.util包里提供了一些類(lèi)來(lái)管理元素的列表

            類(lèi)

            描述

            SortedReadableList

            UnsortedReadableList

            使用這些類(lèi)來(lái)維護(hù)已排序的和未排序的元素列表。SortedReadableList類(lèi)需要你使用一個(gè)比較對(duì)象來(lái)排序列表中的元素。增加到列表中的每一個(gè)元素必須被比較對(duì)象視為有效的。

            IntSortedReadableList LongSortedReadableList

            使用這些類(lèi)自動(dòng)排序整形列表或與長(zhǎng)整形關(guān)鍵字相關(guān)的元素。

            BigSortedReadableList  BigUnsortedReadableList

            使用這些類(lèi)來(lái)存儲(chǔ)大的數(shù)據(jù)集合(大于10或者15K).這些類(lèi)不會(huì)存儲(chǔ)數(shù)據(jù)到一個(gè)數(shù)組中,因此你可以對(duì)大數(shù)據(jù)集合更有效的做出隨意改變。

            ReadableListCombiner

             

            使用這個(gè)類(lèi)合并2個(gè)或者更多的ReadableList對(duì)象并且將他們作為一單個(gè)ReadableList來(lái)存儲(chǔ)。

            ReadableListUtil

            此類(lèi)提供一些有用的方法如getAt()getIndex()。我們可以使用此類(lèi)得到只讀列表中的數(shù)

                                       

            哈希表

            除了CLDC提供的標(biāo)準(zhǔn)java.util.Hashtable 之外,BlackBerry JDE包含了特定的net.rim.device.api.collection.util.LongHashtableCollection類(lèi),這個(gè)類(lèi)提供了使用長(zhǎng)整形作為關(guān)鍵字的哈希表集合。一個(gè)LongHashtableCollection 對(duì)象,寫(xiě)操作作為一個(gè)映射(使用一個(gè)關(guān)鍵字-元素對(duì)),讀操作作為一個(gè)映射或者作為一個(gè)集合(在集合里作為一個(gè)數(shù)組來(lái)得到數(shù)據(jù))。

            事件監(jiān)聽(tīng)者

            事件監(jiān)聽(tīng)者接口根據(jù)事件類(lèi)型劃分。每個(gè)應(yīng)用程序注冊(cè)來(lái)接收特定類(lèi)型的事件。應(yīng)用程序事件隊(duì)列然后調(diào)度事件到一個(gè)合適的監(jiān)聽(tīng)者。
            應(yīng)用程序可以實(shí)現(xiàn)合適的監(jiān)聽(tīng)者接口或者在各種Screen對(duì)象里重寫(xiě)監(jiān)聽(tīng)者方法。大多數(shù)應(yīng)用程序?qū)崿F(xiàn)了KeyListener TrackwheelListener 接口,而且注冊(cè)了監(jiān)聽(tīng)者來(lái)接收鍵盤(pán)和滑輪的事件。鍵盤(pán)和滑輪是用戶和應(yīng)用程序交互的主要方式。

            下列的事件監(jiān)聽(tīng)者放在 net.rim.device.api.system包中

            監(jiān)聽(tīng)者接口 

            事件類(lèi)型

            AlertListener

            實(shí)現(xiàn)接口來(lái)監(jiān)聽(tīng)alert事件

            BluetoothSerialPortListener

            實(shí)現(xiàn)接口來(lái)監(jiān)聽(tīng)藍(lán)牙序列端口事件,例如打開(kāi)一個(gè)藍(lán)牙序列端口連接作為服務(wù)器或者客戶端。

            GlobalEventListener

             

            實(shí)現(xiàn)接口來(lái)監(jiān)聽(tīng)可以廣播到所有應(yīng)用程序的全局事件。

            HolsterListener

            實(shí)現(xiàn)接口來(lái)監(jiān)聽(tīng)套裝事件,例如BlackBerry設(shè)備從套裝中插入和移開(kāi)。

            IOPortListener

            實(shí)現(xiàn)接口監(jiān)聽(tīng)I/O端口事件。

            KeyListener

             

            實(shí)現(xiàn)接口監(jiān)聽(tīng)鍵盤(pán)事件,例如用戶按住或釋放一個(gè)鍵。

            RealTimeClockListener

            實(shí)現(xiàn)本接口來(lái)監(jiān)聽(tīng)實(shí)時(shí)時(shí)鐘事件,例如時(shí)鐘更新。

            SerialPortListener

            實(shí)現(xiàn)此接口監(jiān)聽(tīng)序列化端口事件,例如對(duì)于一個(gè)已經(jīng)和計(jì)算機(jī)序列端口連接的BlackBerry設(shè)備,一個(gè)在數(shù)據(jù)正在被發(fā)送到序列化端口連接狀態(tài)中的改變。

            SystemListener

             

            實(shí)現(xiàn)此接口來(lái)監(jiān)聽(tīng)系統(tǒng)事件,例如電池狀態(tài)和電源的改變。

            TrackwheelListener

            實(shí)現(xiàn)本接口監(jiān)聽(tīng)滑輪事件,例如按住滑輪。

            USBPortListener

            實(shí)現(xiàn)本接口監(jiān)聽(tīng)USB端口事件,例如對(duì)于一個(gè)已經(jīng)和計(jì)算機(jī)USB端口連接的BlackBerry設(shè)備,數(shù)據(jù)正被發(fā)送到USB端口連接的狀態(tài)。

            系統(tǒng)功能

            net.rim.device.api.system包的類(lèi)提供了訪問(wèn)Java VMBlackBerry設(shè)備上系統(tǒng)資源的能力。
            得到信號(hào)信息

            RadioInfo提供了訪問(wèn)信號(hào)狀態(tài)信息的能力。
            得到設(shè)備信息

            DeviceInfo類(lèi)可以訪問(wèn)下列BlackBerry設(shè)備的信息:

            • <!--[if !supportLists]--><!--[endif]-->電池電源和狀態(tài)
            • <!--[if !supportLists]--> <!--[endif]-->Blackerry設(shè)備號(hào)
            • <!--[if !supportLists]--> <!--[endif]-->空閑時(shí)間
            • <!--[if !supportLists]--> <!--[endif]-->平臺(tái)版本

            系統(tǒng)事件通知用戶

            當(dāng)一個(gè)事件,例如一條新消息到來(lái)的時(shí)候,Alert類(lèi)允許應(yīng)用程序通知用戶。
            監(jiān)視內(nèi)存使用情況

            使用一個(gè)Memory類(lèi)提供的靜態(tài)方法來(lái)得到VM內(nèi)存使用統(tǒng)計(jì)信息。

            Memory類(lèi)很多實(shí)用方法返回一個(gè)MemoryStats對(duì)象。使用MemoryStats類(lèi)提供的實(shí)用方法得到BlackBerry設(shè)備上內(nèi)存和可用存儲(chǔ)空間的詳細(xì)信息。
            日志事件

            EventLogger允許應(yīng)用程序在持久存儲(chǔ)里存儲(chǔ)事件日志。BlackBerry設(shè)備維護(hù)事件隊(duì)列,以至當(dāng)日志滿時(shí),會(huì)刪除最早的事件,并增加新的事件。用戶可以按住Alt+lglg來(lái)查看BlackBerry設(shè)備的系統(tǒng)事件日志。

            使用工具

            BlackBerry JDEnet.rim.device.api.util包里提供了一組實(shí)用工具,這些類(lèi)里的許多類(lèi)提供了和Java標(biāo)準(zhǔn)版本里相似的功能

            • <!--[if !supportLists]-->Comparator接口定義了對(duì)象集合上的順序的方法。
            • <!--[if !supportLists]-->Arrays提供方法來(lái)操作數(shù)組,例如排序,查找,以及作為列表來(lái)查看數(shù)組。
            • <!--[if !supportLists]-->BitSet 類(lèi)維護(hù)bit的集合。

            net.rim.device.api.util包包含了多個(gè)類(lèi)來(lái)管理特定類(lèi)型的數(shù)據(jù)集合,包括向量,哈希表,映射以及棧。

            應(yīng)用程序控制

            應(yīng)用程序控制允許系統(tǒng)管理員操作以下動(dòng)作:

            • <!--[if !supportLists]-->控制內(nèi)部連接(公司防火墻背后的連接)
            • <!--[if !supportLists]-->控制外部連接
            • <!--[if !supportLists]-->控制本地連接(序列和USB連接)
            • <!--[if !supportLists]-->控制訪問(wèn)鍵存儲(chǔ)(key store)
            • <!--[if !supportLists]-->控制訪問(wèn)特殊的API.
            • <!--[if !supportLists]--> <!--[endif]-->阻止第三方應(yīng)用程序存在BlackBerry設(shè)備上。

            為了得到更多信息,參看BlackBerry Enterprise Server Handheld Management Guide的應(yīng)用程序管理。

            受限制訪問(wèn)的API, 類(lèi), 和方法

            使用了下列受限的API,類(lèi),以及方法的應(yīng)用程序可以加載到BlackBerry設(shè)備,但是如果他們?cè)L問(wèn)了一個(gè)沒(méi)有在應(yīng)用程序控制下得到允許的API時(shí),在運(yùn)行時(shí)會(huì)拋出一個(gè)ControlledAccessException或者NoClassDefFoundError的異常。

             

            類(lèi),方法或API

            缺省值

            應(yīng)用程序菜單項(xiàng)API(net.rim.blackberry.api.menuitem)

            允許

            藍(lán)牙API (net.rim.device.api.bluetooth)

            允許

            Connector.open() (javax.microedition.io)

            提示

            :內(nèi)部和外部的連接由不同的應(yīng)用程序控制策略來(lái)管理

            DeviceKeyStore 類(lèi) (net.rim.device.api.crypto.keystore)

            允許

            EventInjector 類(lèi) (net.rim.device.api.system)

            不允許

            HTTP Filter API (net.rim.device.api.io.http)

            不允許

            Notification API (net.rim.device.api.notification)

            允許

            API 呼叫API (用來(lái)調(diào)用電話應(yīng)用程序) (net.rim.blackberry.api.phone net.rim.blackberry.api.invoke)

            允許(缺省,用戶提示)

            電話日志API (net.rim.blackberry.api.phone.phonelogs)

            允許(缺省,用戶提示)

            PIM API (net.rim.blackberry.api.pdap)

            允許

            RuntimeStore 類(lèi) (net.rim.device.api.system)

            允許

            SerialPort 類(lèi) (net.rim.device.api.system)

            允許

            Session 類(lèi) (net.rim.blackberry.api.mail)

            允許

            StringPatternRepository 類(lèi) (net.rim.device.api.util)

            允許

            USBPort 類(lèi) (net.rim.device.api.system)

            允許

             

            <!--[if !supportFootnotes]-->

            <!--[endif]-->

            <!--[if !supportFootnotes]-->[1]<!--[endif]--> 也許有人會(huì)問(wèn),為什么BlackBerry需要壓縮數(shù)據(jù),又在什么地方用到呢?非常簡(jiǎn)單,就是減小數(shù)據(jù)所占用的空間,最好的一個(gè)例子是BES發(fā)送郵件,譯者注。

            <!--[if !supportFootnotes]-->[2]<!--[endif]--> 服務(wù)約定,Service Book,這是BlackBerry使用中一個(gè)非常重要的概念。功能就是你訂閱的服務(wù),例如你訂閱了MMS的功能,它會(huì)在你BlackBerry手持設(shè)備上出現(xiàn)。譯者注。

            posted on 2008-03-20 14:44 郭天文 閱讀(783) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): BlackBerry

            一本色道久久88精品综合| 国产福利电影一区二区三区久久久久成人精品综合 | 久久婷婷综合中文字幕| 久久av高潮av无码av喷吹| 国产美女亚洲精品久久久综合| 69SEX久久精品国产麻豆| 久久精品中文字幕第23页| 久久99国内精品自在现线| 久久精品麻豆日日躁夜夜躁| 伊人久久大香线焦综合四虎 | 日本亚洲色大成网站WWW久久| 天堂久久天堂AV色综合| 狠狠色综合网站久久久久久久| 亚洲综合日韩久久成人AV| 精品国产综合区久久久久久| 日韩精品久久无码人妻中文字幕| 久久午夜福利电影| 夜夜亚洲天天久久| 久久久久99精品成人片试看| 亚洲精品综合久久| 国产免费福利体检区久久| 久久99精品国产99久久| 无码AV中文字幕久久专区| 中文字幕久久精品| 国产日韩久久久精品影院首页| 国产美女久久精品香蕉69| 漂亮人妻被中出中文字幕久久| 国产精品九九久久免费视频| 狠狠色丁香婷婷综合久久来| 久久免费的精品国产V∧| 一本色道久久88—综合亚洲精品| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 区久久AAA片69亚洲| 亚洲国产天堂久久久久久| 久久精品国产亚洲一区二区三区| 久久精品国产精品青草app| 久久精品天天中文字幕人妻| 人妻久久久一区二区三区| 精品无码久久久久久午夜| 成人妇女免费播放久久久| 亚洲天堂久久精品|