黑莓模型的差异

时间:2010-05-27 12:14:56

标签: java blackberry

是否有特定的类(或任何与代码相关的东西)在某些黑莓模型上不起作用,但在其他模型上却起作用? 如果是这样,有人可以给我一些这方面的例子吗?

2 个答案:

答案 0 :(得分:4)

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

你会看到blackberry api 5.0。

然后你可以打开框架并在包装盒中选择任何net.rim。*包,看看哪个版本的api可用。

实施例

  

net.rim.blackberry.api.browser

     

班级浏览器

     

java.lang.Object中
  net.rim.blackberry.api.browser.Browser   公共最终类浏览器扩展   对象提供对的访问权限   BlackBerry Browser。

     

访问BlackBerry   浏览器应用,使用   Browser.getDefaultSession()或   Browser.getSession(java.lang.String中)   检索BrowserSession对象   您可以用来指导应用程序   加载页面。

     

类别:签名:此元素仅供参考   可通过签名申请访问如果   请打算使用这个元素   访问   http://www.blackberry.com/go/codesigning   获取一组代码签名密钥。   代码签名仅需要   在BlackBerry上运行的应用程序   智能手机;在BlackBerry上开发   智能手机模拟器可以发生   没有代码签名。   自:BlackBerry API 4.0.0

答案 1 :(得分:2)

我认为需要更多的信息才能真正有效地回答这个问题,但这是我在开始BB开发的过去几个月里的经历。

在不同的设备上有不同的操作系统版本,它们将提供不同版本的RIM Java API,其中一些版本有没有某些类。根据我自己的经验,一个例子是Display.screenshot()方法,该方法拍摄了屏幕的快照,我相信这不是4.3之前的RIM API的可用版本。

还有一些触摸屏黑莓当然有不同的界面,因此有担忧,但我不确定这是否真的相关,因为操作系统版本可能是一个更大的交易。例如,某些类(如TouchEvent)仅在触摸设备上的较新版本的API以及较新的非触摸设备上受支持。因此,运行触摸和非触摸界面的应用程序可以在两种设备上运行,只要它们具有最新的操作系统......当然取决于应用程序设计,以便为正确的设备使用正确的UI代码。