返回首页

入门黑莓Java开发工具:
约翰・M・沃戈
由艾迪生 - 韦斯利专业
ISBN-10:0-321-64742-4
ISBN-13:978-0-321-64742-9
本章提供的信息,开发人员需要开始在BlackBerry Java开发项目,并试图以选择合适的开发工具使用时。本章包括有关如何下载和安装RIM公司的Java开发工具的信息。第二章的主题是了解黑莓Java应用程序文件 为Java应用程序选择正确的发展平台安装BlackBerry Java开发工具获取和安装需要运行的应用程序使用BlackBerry设备上的控制应用程序编程接口(API)的应用程序签名键使用预处理器生成一个应用程序的不同版本,从一个单一的源文件集
后,被选中的Java开发平台和工具的安装,接下来的章节中描述了如何使用单独的开发工具来构建和调试黑莓Java应用程序:第13章,"使用BlackBerry Java开发环境(JDE的),??包括BlackBerry JDE的。第14章,"使用BlackBerry JDE的插件,为蚀(eJDE)??占地面积黑莓eJDE。第15章,"使用BlackBerry JDE的组件包工具??包括BlackBerry JDE的组件包。12.1了解黑莓Java应用程序文件
黑莓平台使用几种类型的文件包含应用程序代码,并提供有关信息,他们需要的应用程序及其组件的应用程序部署工具。开发人员必须了解每一个角色,能够有效地建立和部署应用程序。以下各节描述每个文件类型。其他文件所使用的开发工具,但这里讨论的文件只能部署到设备或应用程序部署到设备时使用的。cod文件12.1.1。
黑莓。cod文件被编译的应用程序文件部署到BlackBerry设备。与BlackBerry Java虚拟机使用。cod文件捆绑在一起的一个或多个编译Java类。与标准的Java类文件。类扩展和聚集成JAR文件(Java归档。jar扩展)编译的类编译成单独的Java类,RIM使用此专有的文件格式,而不是因为它是黑莓优化平台。
每个单身cod文件包含一个或多个编译的Java类(和,因此,大致相当于标准的Java JAR文件);然而,它有一个严格的代码和数据的64K 64K大小限制。一个兄弟。cod文件是多个,分别建成。cod文件,有助于减轻单身的大小限制限制的归档。cod文件。当一个应用程序接近的。cod文件的大小限制,应用程序的功能的一部分,必须迁移成独立的模块(库项目中的JDE和eJDE),这是由开发工具打包成一个兄弟。cod文件部署。
另一个平台(一个jar文件)创建一个MIDlet应用程序可以很容易地转换成cod文件部署到BlackBerry设备。BlackBerry开发的知识库文章有关此主题的更多信息DB-00055。12.1.2。alx文件
一个应用程序的。ALX文件的黑莓应用装载机(通过"黑莓桌面管理器或在BlackBerry Enterprise Server),在第16章中介绍,"部署Java应用程序,???来部署应用程序。COD文件到BlackBerry设备。 alx文件是一个简单的文本文件可以是手工精心制作的(不是真的有必要,看到旁边的子弹)自动生成黑莓JDE和eJDE可以参考多个版本的应用程序(部署到不同的BlackBerry Device Software版本),设备类型和功能
该文件是XML格式,并包含应用程序加载器需要的信息描述应用程序(在安装过程中显示给用户的对话和在BlackBerry设备上安装的应用程序列表)确定应用程序是与目标设备兼容了解哪些文件需要被部署与应用(取决于BlackBerry设备软件版本)
的部分文件中定义的应用程序的信息是从开发进入应用程序属性(定义应用程序的名称,版本,供应商和版权)的JDE和eJDE填充。开发人员生成或更新。alx文件,并使它可(与应用程序一起。cod文件)任何人将部署应用程序使用BlackBerry应用程序加载器。第16章中详细介绍了部署黑莓Java应用程序的选项。
一个简单的alx文件的URL启动应用程序(第11章中所述,"建筑黑莓Java应用程序显示在这里??

<loader version="1.0">

<application id="URLLaunch">

  <name >

      URL Launch

    </name>

    <description>

      Launches the default browser and opens 

      www.bbdevfundamentals.com

    </description>

    <version >

      1.0

    </version>

    <vendor >

      BlackBerry Development Fundamentals

    </vendor>

    <copyright >

      Copyright  2009 com.bbdevfundamentals

    </copyright>

    <fileset Java="1.39">

      <directory >

      </directory>

      <files >

        URLLaunch.cod

      </files>

    </fileset>

  </application>

</loader>

一个更复杂的。alx文件,部署不同的。cod文件,根据目标设备运行的BlackBerry设备上的软件版本,在这里显示。请注意它是如何使用的fileset元素_blackberryVersion的属性和LT; directorygt元素指向目标设备的应用cod文件的正确版本。{C}
的黑莓开发的知识基础的文章,"如何:创建1单ALX文件安装应用程序的多个版本(文章#的DB-00028)为BlackBerry的更复杂的选项的信息,ALX。???文件。12.1.3。JAD文件
。jad文件是黑莓应用程序的Web装载机,黑莓浏览器和黑莓App World部署BlackBerry应用设备(第16章中所述)时,使用一个简单的文本文件。该文件可以是手工精心制作的,但是这是没有必要的,因为它会自动在BlackBerry JDE和eJDE产生每当黑莓Java开发项目建成。它包含了需要验证的应用程序文件在部署和有关申请的其他具体信息。开发人员可能会产生或更新。jad文件并使其可随着应用程序的。cod文件到任何人将部署应用程序,利用上市的工具。第16章中所述部署黑莓Java应用程序的选项。
一个样本。第11章中所描述的URL启动应用程序的JAD文件显示在这里。行号并不是文件的一部分,他们已经加入使更容易地遵循这些说明。
3号线定义了应用程序所需的具体模块。应用程序将无法部署到设备,如果不提供所需的模块。
9号线包含了安全散列算法(SHA1)应用程序的验证。cod文件的完整性。cod文件的哈希值。
10号线包含了cod文件的大小参数,这个值可以使用UpdateJad.exe在第15章中描述的文件更新。
12到14行代表在JDE的或eJDE填充的应用程序项目的属性(版本,名称和供应商)。
1	Manifest-Version: 1.0

2	RIM-COD-Module-Name: URLLaunch

3	RIM-COD-Module-Dependencies: net_rim_cldc,net_rim_bbapi_

	 browser

4	MIDlet-Jar-Size: 2832

5	MIDlet-1: ,,

6	RIM-COD-Creation-Time: 1242820557

7	MIDlet-Jar-URL: URLLaunch.jar

8	RIM-COD-URL: URLLaunch.cod

9	RIM-COD-SHA1: e1 c2 7b bc 14 0c 63 cc 43 80 bf b2 1e 47 a1 77 

  c9 08 95 7b

10	RIM-COD-Size: 1084

11	MicroEdition-Configuration: CLDC-1.1

12	MIDlet-Version: 1.0

13	MIDlet-Name: URLLaunch

14	MIDlet-Vendor: BlackBerry Development Fundamentals

15	MicroEdition-Profile: MIDP-2.0

16	RIM-MIDlet-Flags-1: 0
12.2选择正确的发展平台,为Java应用程序
挖成的开发工具之前,重要的是谈论建立一个应用程序时,选择开发平台。随后的章节涵盖了不同的工具的来龙去脉,但大部分开发商错过什么是黑莓环境开始建设自己的应用程序时。
功能的BlackBerry应用程序可以利用设备上的差别很大,取决于BlackBerry设备上运行的软件版本。当RIM的设备添加新的功能,它通常增加了一套相应的API,开发人员可以用它来利用它们。只会支持该功能的设备上运行的任何应用程序使用特定功能(以及相应的API)。一切都是向前兼容,因此该功能将在未来版本的BlackBerry Device Software,你不会想打破一个新设备上的应用程序。在BlackBerry Java应用程序绑到最低的BlackBerry设备的软件版本,它被创建的,它不会运行任何旧版本的BlackBerry Device Software的设备上运行。
当RIM公司发行的BlackBerry Device Software的新版本,更新相应版本的BlackBerry Java开发工具中包含的API库。此更新还影响到在一个集成开发环境(IDE),设备模拟器,多联机帮助和代码完成功能。
注 - 实际上,你可能会得到您的应用程序上运行的BlackBerry设备软件的早期版本,但它可能不会。如果它不工作,不自满,只是因为它的工作原理并不意味着不会再有其他问题。运行应用程序制作一个特定的BlackBerry设备上的一个早期版本的软件版本不支持,不应尝试。这样做可能会"砖"??的设备,使设备永久无法使用。
因为每个BlackBerry设备的软件版本有其自己的特殊版本的开发工具,如果您正在开发多个BlackBerry设备软件版本的应用程序,您必须安装多个版本的工具。12.3选择黑莓Java开发环境
黑莓Java开发工具提供了一套完整的API和工具,开发人员可以使用它来开发在BlackBerry设备上运行的Java应用程序。 RIM为Java开发人员提供了不同的开发工具,好消息是,所有这些都是免费的。唯一的例外是组织因购买了一套签名密钥,如在本章稍后描述时的成本。
三种类型的Java开发工具都可以从BlackBerry开发的网站({A})。你选择一个会有所不同,取决于您偏好的IDE。可用的选项 黑莓Java开发环境(JDE的):一个完整​​的Java开发环境为BlackBerry。虽然没有复杂的IDE中去,这是使用多年的工具,RIM建立BlackBerry设备软件和相关应用的开发。开发商可能选择此选项,如果他们不关心他们使用的IDE建立BlackBerry应用程序,或者如果他们想保留所有BlackBerry开发隔离到一个单独的开发环境。BlackBerry JDE的蚀(eJDE)插件:作为JDE提供相同的功能,但作为一个插件到Eclipse IDE集成工具。这个工具的好处是,开发商连同所有其他复杂的功能和插件Eclipse平台的支持JDE的发展所提供的工具。如果他们已经熟悉Eclipse或如果他们做其他类型的发展,并希望所有使用相同的IDE,开发人员可能选择此选项。这是RIM目前建议开发人员使用Java开发BlackBerry平台的开发工具。展望未来,增强功能,将只进行在eJDE。BlackBerry JDE的组件包:收集工具的开发,发展黑莓Java应用程序使用不同的IDE比在前面的子弹中列出的需要时。开发商可能选择此选项,如果他们已经熟悉另一个开发环境,并切换到黑莓的综合工具之一,无论什么原因,不愿或不能。
的工具,也有助于开发谁想要建立一个IDE之外的应用程序或操纵自动化流程。
每个工具在以后的章节中描述。12.4获取黑莓Java开发工具
当你准备下载一些黑莓开发工具,打开浏览器并导航到{A}。该网站可能会改变你读到这篇文章的时间,因此寻找称为Java应用程序开发工具放一节;下载,点击下载链接,如图12.1。当页面打开时,寻找一个Java开发工具的部分。应该有一个为Eclipse下载黑莓JDE和BlackBerry JDE插件的链接。 BlackBerry JDE的链接,还应该包含链接下载BlackBerry JDE的组件包。
{S}图12.1黑莓开发工具放大器;下载页面

回答

评论会员: 时间:2