想为在澳大利亚市场上销售的BlackBerry(黑莓)手提式设备开发应用程序吗?你可以试着读读本文的“Hello World”初级版。
BlackBerry Personal Information Manager (PIM)是一种能够及时提供24x7路商业重要信息的便携式设备,这种设备是通过无线网络将用户与全体的E-MAIL用户和其它系统连接起来的。
在澳大利亚,BlackBerry(黑莓)的驱动程序暂时只能够通过Telstra(澳洲电信)获得。随着BlackBerry(黑莓)设备的引进和像Vodafone移动运营商一样的其它无线供应商的到来这一切将改变。
首先,你需要有最新的Java 2 Platform SDK (currently 1.4.2.04)。这个最新的版本你能从Sun’s Web site下载到。SDK的安装将花费一些时间,并且需要大约120M的硬盘空间,但是它提供了你所需要编译的BlackBerry(黑莓)应用软件的所有工具。
然后,你需要安装BlackBerry(黑莓) Java Development Environment (currently version 3.7),这个你可以到BlackBerry Developer Web site网站上下载。这个安装也很简单,需要77M的硬盘空间。使用“完整”这个安装选项可以安装整个文档、代码样例和程序文件,同时也安装了客户端和服务器的模拟器。
当你将应用程序下载到BlackBerry(黑莓)设备后,你就能用客户端模拟器进行测试了,如图A所示:
图 A
BlackBerry(黑莓) 客户端模拟器
在程序组被命名为“Research in Motion”后,这个工具将被安装在“开始”菜单中,同时它的子菜单中将包含BlackBerry(黑莓)的所有工具。从子菜单中,选择“打开JDE”,将打开如图B所示的窗口,在这个窗口中你将看到工作空间和大量的应用程序样例。
图 B
JDE 窗口
新建应用程序
建立你自己的工作空间,选择“文件”>“新建工作空间”后给出你的工作空间的名字和位置。这样工作空间就被创建在你指定的位置了,它的后缀名为.JDW。
下一步创建工程
在这个例子中,我们将通过著名的“Hello World”工程一步一步的演示BlackBerry(黑莓) JDK是如何工作的。创建一个新的工程,选择“工程”>“创建新的工程”。输入你的工程名和文件路径。在这个例子中,我们将要初试化“Hello World”并调用这个工程。
虽然我们建立了一个工程,但是我们还需要添加一些Java代码到我们的工程中。新建一个文件保存我们需要的代码,并以.JAVA为后缀名。我们将这个文件命名为“HelloWorld.JAVA”, 这个文件你可以使用Notepad文本编辑器或其他的文本编辑器来创建。
通常,在Java应用程序中你可以使用import声明来添加你想引用不同的Java类。因为BlackBerry(黑莓)使用Java 2 Mobile Edition,所有你可以获得J2ME的所有类。另外,还有大量的类是BlackBerry(黑莓)特有的,要使用这些类我们需要为用户界面和驱动程序添加接口。
所以你的第一部分代码将类似这样的:
import com.rim.samples.device.resource.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import net.rim.device.api.collection.util.*;
(编者按:你可以在文档中找到所有的这些类的描述,其中包括JDK的类描述。)
接下来,我们需要为Hello World应用程序创建自定义的类和应用程序,并且使用“pushScreen”方法使我们的应用程序看上去像动态应用程序。
public class HelloWorld extends UiApplication
{
public static void main(String[] args)
{
HelloWorld theApp = new HelloWorld();
theApp.enterEventDispatcher();
}
public HelloWorld()
{
pushScreen(new HelloWorldScreen());
}
}
最后,我们要认真考虑,哪些实际输入的元素是我们希望在屏幕上看到的,这段程序以默认的菜单选项和关闭选项开始。然后我们也可以使用setTitle方法来设置应该出现在我们的应用程序顶部的标题。
public HelloWorldScreen()
{
super(DEFAULT_MENU | DEFAULT_CLOSE);
setTitle(new LabelField(‘Hello World’), LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH));
add(new RichTextField(‘Hello World!’));
}
我们也需要设置用户关闭应用程序后的动作。在这个例子中,我们将对BlackBerry(黑莓) 侧面的Escape键进行设置,当关闭应用程序或者按下了Escape键时,我们将显示一些文字同时关闭这个程序。代码如下所示:
public boolean onClose()
{
Dialog.alert(_’Now exiting application’);
System.exit(0);
return true;
}
public boolean keyChar(char key, int status, int time) {
boolean retval = false;
switch (key) {
case Characters.ESCAPE:
onClose();
retval = true;
break;
}
return retval;
}
}
把HelloWorld.java文件增加到工程中后,要想在BlackBerry(黑莓)上启动这个应用程序还必须在BlackBerry(黑莓)的桌面上创建一个图标。图标应该是28x28像素的,并且是个单层的PNG或者GIF文件。下面我讲述了怎样来创建一个图标文件,当然你也可以使用同样的方法轻松的创建你所喜欢的图形或者图标编辑程序。
增加图标:在你的工程上点鼠标右键,选择“添加文件到工程”,然后就可以看到文件所提供的所有的图标,并进行选择。
构造和配置你的应用程序
当所有组件放置在适当位置后,我们就做好了构造和配置应用程序到BlackBerry(黑莓)设备中的准备工作了。在JDE中,选择“调试”>“开始启动构造进程”。这时你能在JDE底部状态窗口中看见构造的进度。
一旦构造进程成功完成,客户端模拟器将打开并显示你的应用程序,如图C所示:
图 C
应用程序运行时的模拟器
你能使用模拟器来测试你的应用程序,确保这个程序按预期的要求运行。在这个例子中,你可以使用模拟器中的控制键滚动你的程序图标,你也可以使用返回键启动程序。在BlackBerry(黑莓)屏幕上会显示“Hello World”字样。你可以用鼠标点击Escape键或者使用键盘上的ESC键退出。
配置应用程序
因为我们开发的这个应用程序是使用BlackBerry(黑莓) JDE,所以配置起来是相当简单的。当你建立了应用程序后,开发环境将建立一个.JAD("Java Application Descriptor" )文件,这个文件是跟着.cod文件分发给你的应用程序的。
.JAD text/vnd.sun.j2me.ap-descriptor
.COD application/vnd.rim.cod
然后用户一个URL来指向.JAD文件 。当他们浏览这些来自他们的BlackBerry(黑莓)文件时,将触发你所创建的程序的安装。
上面所讲的是一个非常简单的BlackBerry(黑莓)使用JAVA的例子,你可以自己开发你能想像得到的各种应用软件。如果你想知道更多的关于这个平台的开发,在BlackBerry Developer Web Site和许多第三方网站上都有大量的关于BlackBerry(黑莓)开发的资源。BlackBerry(黑莓)开发者的网站上既有基于文章的全面知识,也有开发者的文档和论坛。
分享到:
相关推荐
对于BlackBerry开发而言,推荐使用Eclipse 3.5或更高版本。以下是一些关键步骤: 1. **安装JDK**:BlackBerry Eclipse Plug-In 要求使用 JDK 6 update 10 或更高版本。官方下载地址为 ...
#### BlackBerry开发入门 - **目标**:学习如何构建以Java为基础的BlackBerry应用程序。 - **HelloWorld示例**:从创建项目到编译、调试,直至测试的全过程。 - **Java代码签名工具**:确保应用程序的安全性,避免...
**BlackBerry(黑莓)开发入门教程最新版** 在移动应用开发领域,BlackBerry(黑莓)曾经占据一席之地,尤其在商务用户中颇受欢迎。尽管近年来市场份额有所下降,但仍有开发者对其平台感兴趣,尤其是对于历史项目...
##### BlackBerry开发入门 - **Java开发**: 利用Java编程语言创建复杂的业务逻辑和用户界面。 - **Widget开发**: 利用Web技术(HTML, CSS, JavaScript)创建轻量级应用。 - **浏览器应用开发**: 通过标准Web技术...
### BlackBerry Widget 开发入门知识点详解 #### 背景知识:Widget 技术与 BlackBerry 平台 **Widget 技术概述**: - **定义**:Widget 是一种轻量级的应用程序,通常用于桌面或移动设备上显示实时信息或执行简单...
1. **黑莓开发环境搭建**:在开始黑莓开发之前,首先需要安装BlackBerry Java Development Environment (JDE) 或者 BlackBerry Native SDK,这两个工具分别用于Java应用程序和原生C/C++应用程序的开发。同时,了解...
本压缩包提供的"黑莓开发学习入门系列"聚焦于一个实用的日历软件源码,对于想要了解或深入学习黑莓平台开发的开发者来说,这是一个非常有价值的资源。 首先,我们要理解的是黑莓开发所使用的编程环境和语言。...
《HTML5移动应用开发入门经典》总共分为24章,以示例的...同时,《HTML5移动应用开发入门经典》还针对不同平台(如iOS、BlackBerry、Android)的移动设备、不同的浏览器,就如何开发高可用性的移动应用程序进行了讲解。
《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...
黑莓应用程序开发教程,blackberry开发入门
RIM (Research in Motion) 公司为BlackBerry 开发提供了多种开发平台,不同平台的开发 人员可以选择自己熟悉的开发工具开发BlackBerry 应用程序。本节以BlackBerry JDE Plug-In for Eclipse 为例描述了BlackBerry ...
1. **BlackBerry开发环境搭建**:讲解如何安装和配置RIM(Research In Motion)提供的BlackBerry JDE(Java Development Environment)或BlackBerry Eclipse插件,以及设置BlackBerry模拟器进行测试。 2. **...
在IT行业中,黑莓开发是针对RIM(Research In Motion)公司生产的黑莓智能手机进行应用程序设计和构建的过程。本主题“黑莓开发HelloWord”旨在引导开发者了解如何在黑莓平台上创建一个简单的“Hello, World!”应用...
教程的第一部分可能涵盖了黑莓开发环境的搭建,包括安装BlackBerry Desktop Software和BlackBerry Native SDK。开发者会学习如何配置Eclipse IDE,安装BlackBerry插件,并创建第一个黑莓应用项目。这部分还会讲解...
通过以上知识点的梳理,我们可以看到,《Beginning BlackBerry Development》不仅提供了 BlackBerry 开发的技术指导,还涵盖了项目管理和软件工程的基本原则,是一本全面的 BlackBerry 开发入门书籍。对于希望涉足 ...
Flash+Flex+Air 移动开发入门经典——适用于Android、iOS、BlackBerry系统
本教程主要关注的是黑莓手机的编程,针对初学者,特别推荐“黑莓手电源程序”作为入门选择。黑莓手机,以其独特的操作系统和商务特性,曾经在全球范围内受到广泛的欢迎,而开发针对黑莓平台的应用,对于开发者来说,...
【黑莓开发初学者教程】 在信息技术领域,黑莓手机曾因其独特的商务功能和高效的操作体验受到许多用户的喜爱。对于那些希望通过编程实现个性化功能或拓展黑莓设备能力的用户,学习黑莓开发是一项有价值的技术。本文...