有很多Blackberry设备可供选择。有些设备是支持触控功能的手机。
由于BlackBerry手机型号彼此不同,我是否需要为每个设备单独构建?
如果没有,为不同的BlackBerry设备开发BlackBerry应用程序的步骤是什么?
答案 0 :(得分:3)
如果您不想使用更新的操作系统的更新功能,那么它很好。您可以为每个设备创建单个代码。
但是如果你想使用触摸事件等最新功能,那么你必须为触摸和非触摸实现代码,为每个创建.cod文件并为application.alx文件中的每个创建路径。< / p>
如下所示。
<application id="bgapp1">
<name >
</name>
<description >
</description>
<version >
1.0.0
</version>
<vendor >
BlackBerry Developer
</vendor>
<copyright >
Copyright (c) 2011 BlackBerry Developer
</copyright>
<fileset Java="1.54" _blackberryVersion="[4.5.0,4.5.1)">
<directory >
4.5.0
</directory>
<files >
bgapp1.cod
</files>
</fileset>
<fileset Java="1.54" _blackberryVersion="[4.6.0,4.6.1)">
<directory >
4.6.0
</directory>
<files >
bgapp1.cod
</files>
</fileset>
<fileset Java="1.54" _blackberryVersion="[4.6.1,4.6.2)">
<directory >
4.6.1
</directory>
<files >
bgapp1.cod
</files>
</fileset>
<fileset Java="1.54" _blackberryVersion="[4.7.0,4.7.1)">
<directory >
4.7.0
</directory>
<files >
bgapp1.cod
</files>
</fileset>
<fileset Java="1.54" _blackberryVersion="[5.0.0)">
<directory >
5.0.0
</directory>
<files >
bgapp1.cod
</files>
</fileset>
<fileset Java="1.54" _blackberryVersion="[6.0.0)">
<directory >
6.0.0
</directory>
<files >
bgapp1.cod
</files>
</fileset>
</application>
答案 1 :(得分:0)
由于BlackBerry设备之间的差异,您必须考虑几个因素。以下是需要考虑的几个因素;
- 操作系统(例如4.6,5.0,6.0):在较旧的操作系统中可能存在一些您可能希望利用的功能,这些功能在较旧的操作系统上不可用。您可以将代码包装在预处理器指令中,或者在您的代码库偏离这方面的任何地方都有单独的文件。 BB OS 4.7引入了触摸屏功能。
- 屏幕分辨率:您可能需要根据可用的屏幕空间修改布局,使用的图像,如背景图形或其他UI元素。一些流行的分辨率是320x240,480x360,尚未发布的设备预计将是800x480。
典型的开发过程涉及为每个设备配置设置单独的构建(分辨率和os组合,因为多个设备共享相同的配置)。您可以使用Ant和BB-Ant-Tools。
如果您刚刚开始BB开发,我建议您尽量少投入BB 5.0+,如果不是6.0。对于大多数人来说,这是一个很好的建议(在我看来是真实的)。