BlackBerry Java开发环境安装及入门:http://www.searchcio.com.cn/whitepaper_1141.htm
RIM (Research in Motion) 公司为BlackBerry 开发提供了多种开发平台,不同平台的开发人员可以选择自己熟悉的开发工具开发BlackBerry 应用程序。本节以BlackBerry JDE Plug-In for Eclipse 为例描述了BlackBerry 开发环境的搭建过程。
BlackBerry Eclipse Plug-In 是在Eclipse 平台的一个插件,为了安装BlackBerry Eclipse Plug-In,需要先安装JDK 和Eclipse 平台。BlackBerry Eclipse Plug-in 对JDK 的版本要求为JDK6-update10或者更高版本。BlackBerry Eclipse Plug-In 对Eclipse 的版本要求为3.5-classic 或更高,本节以Eclipse 3.5.2-classic 为例说明Eclipse 的安装。
BlackBerry SDK 介绍:http://www.searchcio.com.cn/whitepaper_1142.htm
BlackBerry平台支持多种不同的应用程序开发方法,Research In Motion (RIM) 提供软件开发工具包SDK来帮助开发人员使用其熟悉的开发方法和技术创建BlackBerry应用程序。每一个SDK都包括带有完整安装程序的软件包,已知问题列表 以及概要说明文档。
BlackBerry 代码签名工具申请及安装介绍:http://www.searchcio.com.cn/whitepaper_1146.htm
出于安全和出口控制的原因,Research In Motion (RIM)必须跟踪一些敏感BlackBerry®应用程序编程接口(API)的使用情况。敏感类别或方法在API 参考文档中使用“锁定”图标或“Signed”字样表示。如果您在应用程序中使用了这些受控类,在您将应用程序.cod 文件加载到BlackBerry 智能手机之前,您的应用程序必须使用签名工具(由RIM提供)进行签名。
在Blackberry的开发中,如果您的应用程序使用了受控API,在加载到Blackberry智能手机之前,必须使用RIM 提供的签名密钥对其进行签名,签名所用的key需要向RIM申请。本文档介绍RIM签名的申请过程及在公司共用一个签名情况下的环境搭建。
BlackBerry Widget 开发入门:http://www.searchcio.com.cn/whitepaper_1143.htm
为了更好的支持手机上的Web应用,提供更好的用户体验和效果。BlackBerry 提供了Widget开发平台。 Widget 基于BlackBerry 的Browser 支持技术之上, 对HTML/CSS 和Javascript 提供全面支持, 同时通过BlackBerry 提供的平台API, 可以无缝集成进BlackBerry 的解决方案,包括BlackBerry 的PUSH 技术, 均可以应用于Widget 开发过程之中。
BlackBerry Widget 开发中级篇:http://www.searchcio.com.cn/whitepaper_1144.htm
在入门篇中,我们讨论了如何应用Blackberry 提供的Widget API 来进行开发,其中可以找到BlackBerry 能提供的所有Widget API 列表。然后,对于很多应用开发来说,widget开发过程中,有些需求是系统API 所不能满足的,还有一种应用场景是用户需要把原有java系统的代码和功能与widget 技术结合起来。为了满足这两种开发和应用的需求,widget 也提供了扩展机制,能够满足用户的这种需求。本文就以一个扩充widget 的api 来实现手机在javascript 中调用widget api 来实现手机震动功能,这个api 在标准widget api 中是没有实现
的。
BlackBerry 用户界面开发实例 (附代码例子):http://www.searchcio.com.cn/whitepaper_1145.htm
通过一个办公审批的应用案例,介绍如何使用BlackBerry UI API 为用户在黑莓手机开发用户界面程序,如何使用UI 组件 (Screen, Manager, Field),如何扩展高级UI 组件ListField,如何通过菜单/按钮/按键来响应用户交互,如何通过布局管理器Manager 来处理特殊的UI 布局和显示效果,最后通过OTA 无线部署这个应用到用户的黑莓手机设备上。
面向对象:
对黑莓手机应用开发感兴趣,对黑莓应用开发稍有了解但是还没有实战经验,希望能对BlackBerryUI 开发有个更深入的了解。
使用BlackBerry Transcoder API 集成第三方加密方案:http://www.searchcio.com.cn/whitepaper_1147.htm
BlackBerry平台自身带有完整的加密机制。所有数据从BES(BlackBerry Enterprise Server)流出前都做了加密处理,使用的是AES 或者是Triple-DES 的方式进行加密。在数据到达BlackBerry 智能手机后手机端平台会对数据进行解密操作。同样,当数据从BlackBerry 智能手机流向服务器端时也通过AES 或者是riple-DES 方式进行加解密操作。也就是说,在BlackBerry 平台上,从BES 服务器端到BlackBerry 智能手机端都是受平台的加密保护的。架构图中的红线部分表示BlackBerry 平台加密的数据通道,字符串“Test…”表示明文数据,而字符串“&^%$...”表示加密后的数据。可以看到当数据由BES 服务器传向网络之前BES服务器会使用管理员指定的AES 或者是Triple-DES 加密方法对数据进行加密。在加密数据到达BlackBerry 智能手机之前都无法被正常读取,从而达到保护传输数据的目的。在BlackBerry智能手机接收到服务器端发送的数据后,首先会根据管理员指定的解密方法对数据进行解密操作,然后将数据以明文形式传递给手机应用程序。如上所述,当数据从BlackBerry 智能手机端提交给服务器时BlackBerry 会以相类似的过程对数据进行加解密操作,从而保证数据从手机端提交到服务器端时也受保护。