我刚刚进入黑莓竞技场。
现在我准备好为黑莓设备开发一个应用程序了。
(1)但我想知道,当我为黑莓开发任何应用程序时,我应该针对一些修复设备吗?
或者在开发任何新的黑莓应用程序时我应该记住哪些事情?
(2)我想知道的另一件事是,就像我在某处看到我需要购买开发人员设备以在真实设备上测试应用程序......是这样吗?
如果是这种情况,那么我应该购买哪个设备,以便我可以测试设备中的大多数应用程序功能..
提前致谢...
我刚刚进入黑莓竞技场。
现在我准备好为黑莓设备开发一个应用程序了。
(1)但我想知道,当我为黑莓开发任何应用程序时,我应该针对一些修复设备吗?
或者在开发任何新的黑莓应用程序时我应该记住哪些事情?
(2)我想知道的另一件事是,就像我在某处看到我需要购买开发人员设备以在真实设备上测试应用程序......是这样吗?
如果是这种情况,那么我应该购买哪个设备,以便我可以测试设备中的大多数应用程序功能..
提前致谢...
可能会有所帮助:
黑莓开发的最佳实践是什么,以覆盖最广泛的智能手机?
BlackBerry 使用模拟器
Blackberry User Interface Design - Customizable UI?
谈到黑莓开发者设备,我认为至少有两种型号:带有轨迹球(比如说,Bold)和带有触摸屏+加速度计(Storm)
如果您选择 Storm2 作为RIM 推荐的开发手机,您将能够使用 RIM OS 5.0.0 带有新的 UI、Google Gears和SQLite,但 Storm 和 Bold 无论如何都可以升级 5.0.0。
如果 RIM 能够为开发人员提供一些特殊版本的设备(更好的调试、控制台数据管理,也许是引导程序),那将是非常好的,但没有这样的。
可移植性是黑莓开发中的一个大问题。
a.blackberry 是向前兼容的,这意味着如果您在 4.5 操作系统中编译代码,如果可以在“device os”>=4.5 的设备上运行,但不能在“device os”<4.5 的设备上运行。
b.keyboard layout:如果你使用黑莓提供的 ui 组件,它会自动管理所有的键盘布局,但是如果你直接处理键盘,你必须注意这一点。
c.Radios(CDMA、GSM、WIFI等):您必须注意目标设备正在使用cdma或GSM。例如,如果您使用
SIMCardInfo.getIMSI()
在 cdma 设备中,您将得到 UnsupportedOperationException。
d.screen size:这里是黑莓设备不同的屏幕尺寸。
这是鳕鱼签名的详细信息。
您将通过经验学到很多东西,然后与我们分享。