加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

[黑莓开发之路][01][黑莓开发平台介绍][03][Rapid Application D

发布时间:2020-12-17 02:34:35 所属栏目:安全 来源:网络整理
导读:Rapid?Application?Development—— 快速程序开发 网络服务(Web?Service)是移动开发的基本组件。RIM已经形成了完整的程序开发方法帮助程序员扩展Web?Service及其他资源给黑莓手机用户使用。RAD方法就是专门扩展Web?Service的开发方法,并能够生成自己的用

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以外的工具发布程序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读