




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何为BlackBerry黑莓手机开发应用软件2008-12-2516:26BlackBerryPersonalInformationManager(PIM)是一种能够及时提供24x7路商业重要信息的便携式设备,这种设备是通过无线网络将用户与全体的E-MAIL用户和其它系统连接起来的。在澳大利亚,BlackBerry(黑莓)的驱动程序暂时只能够通过Telstra(澳洲电信)获得。随着BlackBerry(黑莓)设备的引进和像Vodafone移动运营商一样的其它无线供应商的到来这一切将改变。首先,你需要有最新的Java2PlatformSDK(currently1.4.2.04)。这个最新的版本
2、你能从Sun'sWebsite下载到。SDK的安装将花费一些时间,弁且需要大约120M的硬盘空间,但是它提供了你所需要编译的BlackBerry(黑莓)应用软件的所有工具。然后,你需要安装BlackBerry(黑莓)JavaDevelopmentEnvironment(currentlyversion3.7),这个你可以到BlackBerryDeveloperWebsite网站上下载。这个安装也很简单,需要77M的硬盘空间。使用完整”这个安装选项可以安装整个文档、代码样例和程序文件,同时也安装了客户端和服务器的模拟器。当你将应用程序下载到BlackBerry(黑莓)设备后,你就能用客户
3、端模拟器进行测试了,如图A所示:Twf.鼻捕VIID归口,5.电B电电,eftC3s>BlackBerry(黑莓)客户端模拟器在程序组被命名为“ResearchinMotion后;这个工具将被安装在开始”菜单中,同时它的子菜打单中将包含BlackBerry(黑莓)的所有工具。从子菜单中,选择的窗口,开JDE',将打开如图B所示在这个窗口中你将看到工作空间和大量的应用程序样例。仙"肖曰g B,,01 tmjBM m fMftkfMiJ * =-H岂* J C*rr tinCW11,广.j 5 " k. EV>o*ra»| d<r ,* ci
4、JDE窗口新建应用程序建立你自己的工作空间,选择文件”新建工作空间”后给出你的工作空间的名字和位置。这样工作空间就被创建在你指定的位置了,它的后缀名为.JDWo下一步创建工程在这个例子中,我们将通过著名的“HelloWorld工程一步一步的演示BlackBerry(黑莓)JDK是如何工作的。创建一个新的工程,选择“工程”创“建新的工程”。输入你的工程名和文件路径。在这个例子中,我们将要初试化“HelloWorld并调用这个工程。虽然我们建立了一个工程,但是我们还需要添加一些Java代码到我们的工程中。新建一个文件保存我们需要的代码,并以.JAVA为后缀名。我们将这个文件命名为“HelloWor
5、ld.JAVA,”这个文件你可以使用Notepad文本编辑器或其他的文本编辑器来创建。通常,在Java应用程序中你可以使用import声明来添加你想引用不同的Java类。因为BlackBerry(黑莓)使用Java2MobileEdition,所有你可以获得J2ME的所有类。另外,还有大量的类是BlackBerry(黑莓)特有的”要使用这些类我们需要为用户界面和驱动程序添加接口。所以你的第一部分代码将类似这样的:importcom.rim.samples.device.resource.*;importnet.rim.device.api.ui.*;ponent.*;importnet.rim
6、.device.api.ui.container.*;importnet.rim.device.api.system.*;importnet.rim.device.api.collection.util.*;(编者按:你可以在文档中找到所有的这些类的描述,其中包括JDK的类描述。)接下来”我们需要为HelloWorld应用程序创建自定义的类和应用程序”并且使用“pushScreen”方法使我们的应用程序看上去像动态应用程序。publicclassHelloWorldextendsUiApplicationpublicstaticvoidmain(Stringargs)HelloWorldthe
7、App=newHelloWorld();theApp.enterEventDispatcher();publicHelloWorld()pushScreen(newHelloWorldScreen();最后,我们要认真考虑,哪些实际输入的元素是我们希望在屏幕上看到的,这段程序以默认的菜单选项和关闭选项开始。然后我们也可以使用setTitle方法来设置应该出现在我们的应用程序顶部的标题。publicHelloWorldScreen()super(DEFAULT_MENU|DEFAULT_CLOSE);setTitle(newLabelField(HelloWorld'),LabelFie
8、ld.ELLIPSIS|LabelField.USE_ALL_WIDTH);add(newRichTextField(HelloWorld!');我们也需要设置用户关闭应用程序后的动作。在这个例子中,我们将对BlackBerry(黑莓)侧面的Escape键进行设置,当关闭应用程序或者按下了Escape键时,我们将显示一些文字同时关闭这个程序。代码如下所示:publicbooleanonClose()Dialog.alert(_'Nowexitingapplication');System.exit(0);returntrue;publicbooleankeyChar(c
9、harkey,intstatus,inttime)booleanretval=false;switch(key)caseCharacters.ESCAPE:onClose();retval=true;break;returnretval;把HelloWorld.java文件增加到工程中后,要想在BlackBerry(黑莓)上启动这个应用程序还必须在BlackBerry(黑莓)的桌面上创建一个图标。图标应该是28x28像素的,并且是个单层的PNG或者GIF文件。下面我讲述了怎样来创建一个图标文件,当然你也可以使用同样的方法轻松的创建你所喜欢的图形或者图标编辑程序。增加图标:在你的工程上点鼠标右键
10、,选择“添加文件到工程”,然后就可以看到文件所提供的所有的图标,并进行选择。构造和配置你的应用程序当所有组件放置在适当位置后,我们就做好了构造和配置应用程序到BlackBerry(黑莓)设备中的准备工作了。在JDE中,选择调试”开始启动构造进程”。这时你能在JDE底部状态窗口中看见构造的进度。一旦构造进程成功完成,客户端模拟器将打开并显示你的应用程序,如图C所示:-II X|/img图Ci应用程序运行时的模拟器你能使用模拟器来测试你的应用程序,确保这个程序按预期的要求运行。在这个例子中,你可以使用模拟器中的控制键滚动你的程序图标,你也可以使用返回键启动程序。在BlackBerry(黑莓)屏幕上
11、会显示“HelloWorld字样。你可以用鼠标点击Escape键或者使用键盘上的ESC键退出。配置应用程序因为我们开发的这个应用程序是使用BlackBerry(黑莓)JDE所以配置起来是相当简单的。当你建立了应用程序后,开发环境将建立一个.JAD("JavaApplicationDescriptor")文件,这个文件是跟着.cod文件分发给你的应用程序的。.JADtext/vnd.sun.j2me.ap-descriptor.CODapplication/vnd.rim.codBlackBerry (黑莓)文件时,然后用户一个URL来指向JAD文件。当他们浏览这些来自他们的将触发你所创建的程序的安装。上面所讲的是一个非常简
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚后房屋赠与协议书范文
- 检测框架合作协议书范本
- 赠与阅览室图书合同
- 二手电动车购买协议书范本
- 2025年标准合同终止协议电子范本
- 2025家居装修维修合同样本
- 法院调解私下协议书
- 财产和解协议书范本
- 2025年03月江苏南京信息工程大学科研助理公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年03月四川成都农业科技中心公开招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 信息安全等级保护管理办法
- 消防更换设备方案范本
- 2024年环境影响评估试题及答案
- 【初中历史】2024-2025学年部编版七年级下学期历史中考复习提纲
- 《电力建设工程施工安全管理导则》(nbt10096-2018)
- 全过程工程咨询投标方案(技术方案)
- 湖南省2025届高三九校联盟第二次联考历史试卷(含答案解析)
- 家具全屋定制的成本核算示例-成本实操
- 在线预订平台在旅行社人力资源管理中的应用研究-深度研究
- 晕针晕血的处理及预防
- 《实验室仪器管理》课件
评论
0/150
提交评论