BlackBerry Widget 开发中级篇
在 BlackBerry Widget 开发中级篇中,我们将讨论如何使用 BlackBerry 提供的 Widget API 来进行开发,并且学习如何扩展 Widget API 来满足用户的需求。在入门篇中,我们讨论了如何应用 BlackBerry 提供的 Widget API 来进行开发,从 BlackBerry 官方文档中可以找到 BlackBerry 能提供的所有 Widget API 列表。
在很多应用开发中,有些需求是系统 API 所不能满足的,还有一种应用场景是用户需要把原有 Java 系统的代码和功能与 Widget 技术结合起来。为了满足这两种开发和应用的需求,Widget 也提供了扩展机制,能够满足用户的这种需求。
本文就以一个扩充 Widget 的 API 来实现手机在 JavaScript 中调用 Widget API 来实现手机震动功能,这个 API 在标准 Widget API 中是没有实现的。
在进行 Widget 开发之前,开发人员需要下载相应的开发工具,BlackBerry Eclipse Plug-in。这个 Plug-in 的作用是给用户开发 Widget 扩展 API 使用的。
在开发过程中,我们需要遵循以下步骤:
步骤一:启动 Eclipse,File → New → Project,选择 BlackBerry Project,然后选择 Next。
步骤二:在接下来的对话框,输入 project 的名字 MyWidgetExtension,然后选择 Next。
步骤三:接下来,会出现 project 的视图,在 project 的 src 目录下点击右键,然后添加一个 package名字为 widgetpackge。
步骤四:在新建好的 Widget package 上点击右键,添加一个新的 class,名为 AlertSample,让他继承 net.rim.device.api.script.Scriptable。
步骤五:添加好的 class 的基本框架如下所示:
这个 class 的作用是用来映射在 Widget 应用中的调用逻辑。当在 JavaScript 的代码中通过“.”操作符号调用时,这个 class 将会被调用。
在这个例子中,我们使用了 BlackBerry 提供的 Widget API 来实现手机震动功能,这个功能在标准 Widget API 中是没有实现的。通过扩展 Widget API,我们可以满足用户的需求,实现更多的功能。
在 BlackBerry Widget 开发中级篇中,我们学习了如何使用 BlackBerry 提供的 Widget API 来进行开发,并且学习了如何扩展 Widget API 来满足用户的需求。这些知识将有助于开发人员更好地使用 BlackBerry 的 Widget 技术来开发应用程序。