[黑莓开发之路][01][黑莓开发平台介绍][03][Rapid Application Development][快速程序开发]

Rapid Application Development——快速程序开发

网络服务(Web Service)是移动开发的基本组件。RIM已经形成了完整的程序开发方法帮助程序员扩展Web Service及其他资源给黑莓手机用户使用。RAD方法就是专门扩展Web Service的开发方法,并能够生成自己的用户界面并使用更多的高级功能。这意味着程序员可以不用开发Java程序而得到比Browser开发更加强大的开发能力和灵活性。

不过,RAD方法创建的程序只能用于连接BES服务器的黑莓手机上,因为BIS没有提供其必需的数据压缩功能。

开发模式

RAD方法需要熟练掌握Web Service的相关知识。如果你从未接触过Web Service,建议到SUN或Microsoft的网站了解Java及.NET方面的Web Service知识。

RAD方法依赖于黑莓智能手机运行环境与Web Service的集成。因此可能要部署很多程序到手机上——如有必要,目录中全部程序都要被安装到手机上。

RAD运行环境称作“黑莓MDS运行环境”(BlackBerry Mobile Data System Runtime Environment),你可以把它看成普通的黑莓Java程序,是所有MDS程序的基于容器的执行环境,是MDS程序运行的必要条件。MDS Runtime提供黑莓客户端程序使用的通用底层服务,包括用户界面框架,数据管理及客户端-服务器之间通信服务。

MDS程序(BlackBerry MDS Runtime Application)使用单独的MDS Studio,或Visual Studio插件来开发生成。

高级功能

通过Drag-and-Drop组装丰富的GUI界面仅仅是个起点,RAD还能帮你实现许多功能:

GPS定位支持

通过使用JavaScript访问GPS信息以创建与定位相关的服务;运行时(On-The-Fly)请求定位信息或在用户位置改变时注册一个回调(Callback)。Browser程序与MDS程序共享相同的JavaScript API。

黑莓集成

向黑莓程序添加菜单选项,通过该菜单选项来调用黑莓程序或MDS程序并在程序间传递信息。

快捷键/热键支持

定义手机上的指定按键来触发不同的行为,从而把经常使用的操作通过快捷键完成。

存储及转发

协调BES的异步通信模式以处理在信号覆盖区内外的不同情景下的操作。在信号区外时将数据暂存在手机上,等用户进入信号覆盖区再转发到服务器。而服务器上的数据也会在手机不在信号覆盖区时暂存在BES直到手机能够接收数据为止。

自带个人信息管理(PIM)

MDS能够访问黑莓PIM存储系统,搜索、显示或修改消息、任务、约会等信息。

开发工具

黑莓MDS Studio

MDS Studio是一个功能强大的可视化程序设计和组建工具,使程序员能快速创建黑莓手机富客户端(Rich-Client)程序。作为Java开发的替代工具,MDS Studio提供了最基本的工具以创建基于表单的程序和快速建立程序原型(Prototype)的功能。

MDS为程序员提供了一系列预定义的用户界面、消息和数据组件,使用基于组件的Drag-and-Drop方法直接使用或进一步定制这些现有的组件,再利用向导或编辑器把组件连接到一起,从而迅速组建出需要的程序。

MDS Studio 2.0现在已经成为了Eclipse的标准插件之一,并且得到了Eclipse的官方支持。

MDS Studio 2.0具有以下新功能:

  • 新的协作开发功能;
  • 增强的脚本编辑功能:脚本库(集多个脚本函数于一个文件)、超链接(Hyperlink)、函数及字段的全文大纲、代码帮助、MDS类型支持;
  • JavaScript调试功能的完整集成:断点、跟踪窗口、赋值窗口、本地变量窗口、调用栈;
  • GPS功能改进:自身位置改变时通过JavaScript通知;
  • MDS运行环境改进:在黑莓程序中添加菜单选项;调用黑莓API并传递数据。

 

Microsoft Visual Studio黑莓插件

该插件令已有的Microsoft开发工具转变成黑莓手机的快速编程工具。这样在.NET环境下的程序员能够选择使用自己的开发工具,同时利用MDS Studio的主要功能创建高级黑莓移动程序。

该插件除了提供MDS Studio相同的功能,还有以下独特之处:

  • 集成的源代码控制支持:使用Visual Source Safe检验输入输出;
  • DataGridView控件支持:表格控件、Frozen Rows、Horizontal Scroll、GridView、Alternate Style等;
  • 面向黑莓浏览器的ASP.NET移动控件;
  • 独立的发布工具,能用Visual Studio以外的工具发布程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cheyong007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值