2010-05-27 44 views
1

是否有特定的類(或任何與代碼相關真的),只是不會對黑莓的某些型號工作,但不會對別人呢? 如果是這樣,有人能給我舉一些例子嗎?黑莓型號差異

回答

4

如果你去http://www.blackberry.com/developers/docs/5.0.0api/index.html

你會看到黑莓API 5.0。

然後,您可以打開框架,並在包裝​​盒中選擇任何net.rim。*包以查看哪些版本的api可用。

net.rim.blackberry.api.browser

類瀏覽器

java.lang.Object中
net.rim.blackberry.api.browser.Browser 公共最終課程瀏覽器延伸 對象提供對BlackBerry Browser的訪問 。

要訪問黑莓 瀏覽器應用程序,使用 Browser.getDefaultSession()或 Browser.getSession(java.lang.String中) 檢索BrowserSession對象 你可以用它來將應用 加載頁面。

類別:簽名:該元素只有 可以通過簽名的應用程序訪問。如果您打算使用該元素,請致電 訪問 http://www.blackberry.com/go/codesigning 以獲得一組代碼簽名密鑰。 代碼簽名僅適用於在BlackBerry 智能手機上運行的 應用程序;在BlackBerry上開發 智能手機模擬器可能發生 而無需代碼簽名。 從:BlackBerry API 4.0.0

+0

謝謝。這已被證明非常有幫助 – Chris 2010-06-01 14:10:55

2

我認爲需要更多的信息才能真正有效地回答這個問題,但以下是我在開發BB開發的過去幾個月中的經驗。

在不同的設備上有不同的操作系統版本,它們會提供不同版本的RIM Java API,其中一些版本有和沒有某些類。根據我自己的經驗,一個例子是Display.screenshot()方法,它拍攝屏幕快照,我相信這不是4.3之前的RIM API版本。

還有一些觸摸屏黑莓當然有不同的界面,所以有擔憂,但我不確定這是否真正相關,因爲操作系統版本可能是一個更大的交易。例如TouchEvent等特定類只支持觸摸設備上的新版本API以及較新的非觸摸設備。因此,一個運行有觸摸和非觸摸界面的應用程序都可以在兩種設備上運行,只要它們具有最新的操作系統......當然,應用程序設計依賴於正確的設備使用正確的UI代碼。