BlackBerry 应用程序开发者指南 第二卷
### BlackBerry应用程序开发者指南第二卷:高级知识点概览 #### 一、BlackBerry Java开发环境概述 BlackBerry应用程序开发者指南第二卷聚焦于高级开发主题,专为已经熟悉基础开发流程的开发者设计。本书由Taiguo Zhang编译,针对的是BlackBerry OS版本4.1.0的Java开发环境。这一卷深入探讨了高级功能和技巧,旨在帮助开发者提升技能,创建更复杂、更安全的应用程序。 #### 二、代码签名与BlackBerry受控API **BlackBerry受控API**:为了保护用户和设备的安全,BlackBerry平台实施了一套严格的受控API机制。这些API通常包含了敏感的系统功能,如网络通信、文件访问等。开发者在使用受控API时必须进行代码签名,这是验证应用来源和确保代码完整性的关键步骤。 **代码签名**:代码签名是通过数字证书来实现的,证书包含了一个公钥和一个私钥对。开发者使用私钥对应用程序进行签名,而用户的设备则使用公钥来验证签名的有效性。这确保了应用来自可信源,并未被篡改。 **代码签名验证**:验证过程是在用户设备上自动进行的,当用户尝试安装或运行一个应用时,设备会检查其签名证书的有效性和真实性。如果验证失败,应用将无法运行。 **代码签名请求过程**:开发者首先需要在BlackBerry开发者门户注册并申请一个代码签名证书。一旦证书被批准,开发者可以使用它来签署应用程序。 **可选签名**:虽然大多数应用都需要签名,但在某些情况下,例如内部测试应用,开发者可以选择不进行签名,但这将限制应用的功能和分发范围。 **签名限制**:签名的应用程序在使用受控API时仍可能受到某些限制,具体取决于签名的类型和等级。高级别的签名证书通常能访问更多的受控API。 **为代码签名注册**:开发者需在BlackBerry的官方网站完成注册流程,提供必要的身份证明材料,以获取代码签名证书。 **修改你的私有键密码**:私钥的安全性至关重要,开发者应定期更换私钥密码,以防止潜在的安全威胁。 **请求代码签名**:开发者通过BlackBerry开发者门户提交代码签名请求,上传待签名的应用程序及其相关元数据。 #### 三、集成消息API(MailAPI) **MailAPI**:是BlackBerry平台上用于处理电子邮件的API集合,允许开发者在应用程序中实现邮件功能,如发送、接收、管理和查看邮件。 **MailAPI类**:提供了多种类和接口,如`MailMessage`、`MailFolder`、`MailTransport`等,用于操作邮件的不同方面。 **消息**:MailAPI支持处理不同类型的消息,包括文本、HTML、MIME格式的邮件。 **操作消息**:开发者可以通过MailAPI读取、写入、删除、移动邮件,甚至可以设置过滤规则,自动处理接收到的邮件。 **接收消息通知**:通过注册事件监听器,开发者可以让应用程序实时响应新邮件到达的通知,提供即时反馈给用户。 **接收一个消息的更多部分**:邮件可能因大小而被拆分成多个部分传输,MailAPI提供了方法来重新组合这些部分,恢复完整邮件内容。 **打开一个消息**:MailAPI允许开发者创建界面,让用户能够查看邮件的详细内容,包括附件。 **发送一个消息**:开发者可以利用MailAPI构建表单或界面,让用户填写并发送邮件,同时支持添加附件和选择收件人。 #### 四、总结 BlackBerry应用程序开发者指南第二卷深入讨论了代码签名和邮件API集成等高级主题,为开发者提供了在BlackBerry平台上构建安全、高效应用程序所需的知识和技巧。通过理解和应用这些概念,开发者能够创造更加强大、更加用户友好的应用程序,满足BlackBerry用户的需求。
- 粉丝: 2
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Dism-v10.1.2002.101.b.zip
- python-3.6.6-amd64 windows安装包
- 1 草图大师动态组件之:单物体旋转.mp4
- 缺陷检测-基于Python实现的硅片缺陷检测算法-包括缺陷定位+缺陷检测-优质项目实战.zip
- 基于真实世界数据分析的中医治疗便秘用药规律研究.pdf
- 康泰CNT860M迷你型变频器说明书V1.0.pdf
- 基于机器学习实现的网络入侵检测系统python源码+项目说明(满分项目)
- RFD15N06LESM-VB一款N-Channel沟道TO252的MOSFET晶体管参数介绍与应用说明
- 缺陷检测-基于Matlab实现的胶囊缺陷检测项目-附代码解释-优质项目实战.zip
- Apache-OpenOffice-4.1.15-Win-x86-install-zh-CN.exe (0 积分免费下载)