Widget开发中级篇
背景知识
在入门篇中,我们讨论了如何应用Blackberry提供的Widget API来进行开发,从如下链接中,
http://www.blackberry.com/developers/docs/widgetapi/
可以找到BlackBerry能提供的所有Widget API列表。然后,对于很多应用开发来说,widget开发过程中,有些需求是系统API所不能满足的,还有一种应用场景是用户需要把原有java系统的代码和功能与widget技术结合起来。为了满足这两种开发和应用的需求,widget也提供了扩展机制,能够满足用户的这种需求。本文就以一个扩充widget的api来实现手机在javascript中调用widget api来实现手机震动功能,这个api在标准widget api中是没有实现的。
开发工具下载
在进行Widget开发之前,开发人员需要下载相应的开发工具,BlackBerry eclipse plug-in。
本文使用的BlackBerry java Plug-in for Eclipse版本为: v1.1.1 (下载地址如下):
http://na.blackberry.com/eng/developers/browserdev/eclipse.jsp
这个plug-in的作用是给用户开发widget扩展api使用的。
开发具体步骤
步骤一
启动Eclipse, File à New à Project, 选择BlackBerry Project, 然后选择Next:
步骤二
在接下来的对话框,输入project的名字MyWidgetExtension, 然后选择Next
步骤三
接下来,会出现project的视图,图中可以看到系统已经添加了新的project,在project的src目录下点击右键,然后添加一个package名字为widgetpackge。
步骤四
在新建好的widgetpackage上点击右键,添加一个新的class,名为AlertSample,让他继承net.rim.device.api.script.Scriptable.