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