每个设备单独构建

时间:2011-05-23 09:36:03

标签: blackberry java-me

有很多Blackberry设备可供选择。有些设备是支持触控功能的手机。

由于BlackBerry手机型号彼此不同,我是否需要为每个设备单独构建?

如果没有,为不同的BlackBerry设备开发BlackBerry应用程序的步骤是什么?

2 个答案:

答案 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。对于大多数人来说,这是一个很好的建议(在我看来是真实的)。