黑莓高级API开发指南:受控API与代码签名

5星 · 超过95%的资源 需积分: 0 14 下载量 43 浏览量 更新于2024-10-19 收藏 1.77MB PDF 举报
"黑莓开发手册\BlackBerry应用程序开发者指南-高级卷,涵盖了黑莓平台上的J2ME应用开发,包括API的使用、代码签名、关键API包的介绍及其功能详解。" 在黑莓开发中,开发人员需要了解并掌握受控API的使用,因为这些API的功能强大但受到一定的限制。受控API是指那些能够访问BlackBerry设备深层功能的接口,如浏览器、电话、邮件等。在使用这些API创建应用程序时,开发者需要注意,虽然可以在模拟器上运行测试,但在部署到真实的BlackBerry设备之前,必须通过RIM的代码签名流程,以确保应用的安全性和合法性。 代码签名是RIM对使用受控API的应用程序进行的一种验证过程,它确保了应用程序的来源可靠,并且未被篡改。这个过程通常涉及到开发者获取证书并用其签署代码,详细步骤可在文档的第8页找到更多相关信息。 本指南中详细介绍了多个关键的BlackBerry API包,它们提供了丰富的功能供开发者使用: 1. `net.rim.blackberry.api.browser` 包:允许应用程序与BlackBerry内置的浏览器进行交互,可以用来在浏览器中显示内容,如HTML页面或网络资源,详细内容见第51页。 2. `net.rim.blackberry.api.invoke` 包:支持启动BlackBerry设备上的其他应用程序,比如任务管理器、邮件应用、记事本和电话功能,详细信息在第83页。 3. `net.rim.blackberry.api.mail` 包:提供了与BlackBerry邮件系统交互的能力,包括发送、接收和处理邮件,第15页有更深入的讨论。 4. `net.rim.blackberry.api.mail.event` 包:定义了用于管理邮件事件的接口和事件类,开发者可以监听邮件事件并作出响应,同样在第15页有介绍。 5. `net.rim.blackberry.api.menuitem` 包:允许开发者向BlackBerry系统的标准应用(如地址本、日历、消息)添加自定义菜单项,详细信息在第84页。 6. `net.rim.blackberry.api.options` 包:使得应用程序能够在设备的设置选项中添加自定义选项,用户可以通过这些选项来配置应用,第47页有具体说明。 7. `net.rim.blackberry.api.pdap` 包:提供了访问和操作BlackBerry PIM数据(如联系人、任务和日历)的接口,与MIDP的PIM API相类似,详细内容在第25页。 8. `net.rim.blackberry.api.phone` 包:提供了高级电话功能的访问接口,如拨打电话、接听电话等,开发者可以在第77页找到相关文档。 通过对这些API包的熟练运用,开发者可以创建出深度集成BlackBerry系统、提供丰富用户体验的高级应用程序。学习和理解这些API的使用是黑莓应用开发的关键步骤,也是提升应用功能和用户体验的重要途径。