当前位置:主页 > 书籍配套资源 > BlackBerry开发配套资源
《黑莓(BlackBerry)开发从入门到精通》源代码

《黑莓(BlackBerry)开发从入门到精通》源代码

  • 更新:2022-06-20
  • 大小:1.9 MB
  • 类别:BlackBerry开发
  • 作者:黑莓专家组
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书共分为18章,介绍了黑莓开发的方方面面。主要内容包括:BlackBerry开发平台简介,BlackBerry开发平台搭建,用户界面开发基础,定制用户界面UI组件, 触摸屏编程,Widget开发等内容。

封面图

目录

  • 推荐序
  • Research In Motion中国区总裁简介
  • 黑莓专家组成员
  • 前言
  • 第1章 BlackBerry开发平台简介1
  • 1.1 RIM公司及BlackBerry1
  • 1.2 BlackBerry开发平台3
  • 1.2.1 BlackBerry Web开发4
  • 1.2.2 BlackBerry Widget开发5
  • 1.2.3 BlackBerry Java开发6
  • 1.2.4 BlackBerry主题和动画图形开发6
  • 1.2.5 模拟器7
  • 1.2.6 Java代码签名工具7
  • 第2章 BlackBerry开发平台搭建8
  • 2.1 环境安装8
  • 2.1.1 BlackBerry JDE Plug-In for Eclipse安装8
  • 2.1.2 升级到BlackBerry Java SDK 6.013
  • 2.2 Hello World的开发15
  • 2.2.1 建立BlackBerry项目16
  • 2.2.2 创建包17
  • 2.2.3 创建主程序18
  • 2.2.4 对应用进行测试21
  • 2.3 主程序代码解析26
  • 2.4 应用的调试28
  • 2.4.1 使用模拟器进行调试28
  • 2.4.2 使用真机进行调试30
  • 2.5 应用的签名33
  • 2.5.1 签名介绍33
  • 2.5.2 签名申请34
  • 2.5.3 密钥安装36
  • 2.6 应用的部署39
  • 2.6.1 通过桌面管理器部署应用39
  • 2.6.2 通过jad文件部署应用40
  • 2.6.3 通过javaloader部署应用41
  • 第3章 用户界面开发基础42
  • 3.1 用户界面开发技术42
  • 3.1.1 Java/BlackBerry UI技术43
  • 3.1.2 J2ME/MIDP UI技术43
  • 3.1.3 Widget技术44
  • 3.1.4 Browser技术45
  • 3.1.5 SVG Tiny技术46
  • 3.2 Hello World 界面程序47
  • 3.2.1 创建应用47
  • 3.2.2 主程序51
  • 3.2.3 创建屏幕52
  • 3.2.4 关闭屏幕53
  • 3.2.5 为程序添加图标54
  • 3.3 Field字段55
  • 3.3.1 将字段添加至屏幕56
  • 3.3.2 字段样式57
  • 3.3.3 使用字段58
  • 3.3.4 事件处理60
  • 3.4 Manager布局管理器61
  • 3.4.1 垂直布局管理器和水平布局管理器62
  • 3.4.2 排列UI组件62
  • 3.5 Screen屏幕63
  • 3.5.1 Screen类64
  • 3.5.2 显示Screen的几种方法65
  • 3.5.3 对话框67
  • 3.5.4 菜单项68
  • 3.5.5 事件处理69
  • 3.6 更多UI开发提示72
  • 3.6.1 设置屏幕的背景色72
  • 3.6.2 invokeLater延时显示72
  • 3.6.3 后台更新屏幕显示73
  • 第4章 定制用户界面组件75
  • 4.1 定制字段75
  • 4.1.1 如何定制字段75
  • 4.1.2 超文本按钮76
  • 4.1.3 图形命令按钮和媒体播放器81
  • 4.1.4 进度动画字段84
  • 4.1.5 小结86
  • 4.2 定制布局管理器87
  • 4.2.1 如何定制布局管理器87
  • 4.2.2 标签页87
  • 4.2.3 等宽摆放字段的布局管理器92
  • 4.2.4 可滚动的纵向按钮列表93
  • 4.2.5 不换行的单行文本输入域97
  • 4.2.6 指定宽度并且有边框的输入域98
  • 4.3 九宫格100
  • 4.3.1 九宫格实现的初步分析100
  • 4.3.2 九宫格程序系统结构101
  • 4.3.3 九宫格系统实现105
  • 第5章 把Midlet移植到BlackBerry107
  • 5.1 使用rapc直接转换Midlet107
  • 5.2 在BlackBerry开发环境中导入Midlet
  • 项目109
  • 5.3 键盘适配113
  • 5.3.1 键盘类型113
  • 5.3.2 左右软键的处理115
  • 5.3.3 滚轮操作的映射117
  • 5.3.4 其他按键操作118
  • 第6章 网络连接120
  • 6.1 连接HTTP或Socket的5种方式120
  • 6.2 中国移动的WAP网关连接技巧124
  • 6.3 中国电信的WAP网关连接分析126
  • 6.4 自动选择网关的解决方案126
  • 6.5 网络连接常用到的API示例128
  • 第7章 触摸屏编程130
  • 7.1 触摸屏编程和设计的要求130
  • 7.2 触摸屏应用界面的示例131
  • 7.3 屏幕视图方位切换134
  • 7.4 触摸事件类型140
  • 第8章 Widget开发142
  • 8.1 一个Widget应用142
  • 8.2 Widget应用扩充146
  • 8.2.1 Widget类扩充148
  • 8.2.2 Widget扩充发布154
  • 第9章 多媒体开发159
  • 9.1 创建播放应用159
  • 9.1.1 播放器159
  • 9.1.2 第一个播放程序161
  • 9.1.3 获取支持的音频格式161
  • 9.1.4 装载媒体资源161
  • 9.1.5 音量调节162
  • 9.1.6 发送与接收播放器事件163
  • 9.1.7 播放MP3实例163
  • 9.2 多种媒体播放方式171
  • 9.2.1 播放视频172
  • 9.2.2 播放流媒体174
  • 9.2.3 在浏览器中播放音频175
  • 9.2.4 在浏览器中播放视频176
  • 9.3 拍照功能176
  • 9.3.1 设定照片规格176
  • 9.3.2 启动摄像头177
  • 9.3.3 照相178
  • 9.4 视频录制179
  • 9.4.1 选定视频格式及编码179
  • 9.4.2 录制与存储视频180
  • 9.4.3 回放视频183
  • 9.4.4 音频录制183
  • 第10章 数据存储与共享185
  • 10.1 使用RMS进行存储185
  • 10.2 使用RunTimeStore进行存储187
  • 10.3 使用PersistentStore进行存储188
  • 10.4 使用SQLite进行存储189
  • 10.5 使用全局事件来进行应用交互191
  • 第11章 蓝牙编程193
  • 11.1 蓝牙概念与体系结构193
  • 11.1.1 蓝牙API介绍193
  • 11.1.2 蓝牙协议194
  • 11.1.3 蓝牙功能简表195
  • 11.1.4 蓝牙客户端与服务端模式195
  • 11.2 蓝牙客户端195
  • 11.2.1 搜索蓝牙设备196
  • 11.2.2 搜索服务198
  • 11.2.3 获取连接URL200
  • 11.2.4 建立连接200
  • 11.3 蓝牙客户端的三种连接方式200
  • 11.3.1 SPP连接方式201
  • 11.3.2 L2CAPConnection连接方式202
  • 11.3.3 OBEX连接方式202
  • 11.4 蓝牙服务端204
  • 11.4.1 启动蓝牙SPP服务205
  • 11.4.2 启动蓝牙L2CAP服务206
  • 11.4.3 启动蓝牙OBEX服务207
  • 第12章 BES MDS数据推送209
  • 12.1 推送介绍209
  • 12.2 ECL介绍211
  • 12.3 ECL环境配置212
  • 12.4 ECL测试过程213
  • 12.4.1 启动MDS模拟器213
  • 12.4.2 启动手机模拟器215
  • 12.4.3 在手机模拟器上安装客户端软件215
  • 12.4.4 执行推送命令216
  • 12.4.5 在手机模拟器上查看推送信息217
  • 12.4.6 修改Excel表的内容218
  • 12.4.7 再次执行推送命令218
  • 12.4.8 查看新的内容218
  • 12.5 手机端代码导入Eclipse219
  • 12.6 核心代码分析222
  • 12.6.1 推送架构222
  • 12.6.2 ECL系统架构222
  • 12.6.3 ECL服务器代码分析223
  • 12.6.4 ECL客户端代码分析227
  • 12.7 常见问题处理232
  • 第13章 BES MDS推送分析234
  • 13.1 概述234
  • 13.2 MDS推送介绍234
  • 13.2.1 MDS推送架构234
  • 13.2.2 数据推送命令格式235
  • 13.2.3 数据推送关键代码237
  • 13.2.4 客户端接收关键代码240
  • 13.2.5 异步确认消息接收代码243
  • 13.3 推送细节分析244
  • 13.3.1 MDS推送的整体时序245
  • 13.3.2 推送请求到达MDS/BES服务器246
  • 13.3.3 推送请求检查247
  • 13.3.4 MDS/BES中的推送队列249
  • 13.3.5 手持设备端对推送数据的处理252
  • 13.3.6 异步确认消息253
  • 13.4 数据推送的可靠性257
  • 13.4.1 应用依赖和非应用依赖的比较和选择257
  • 13.4.2 MDS接收线程限制的处理257
  • 13.4.3 MDS推送队列限制的处理258
  • 13.4.4 手持设备端接收队列的处理259
  • 13.4.5 应用依赖的客户端259
  • 13.4.6 异步确认消息处理259
  • 13.5 OS 5.0新的推送API260
  • 第14章 BIS推送服务263
  • 14.1 BIS推送介绍263
  • 14.2 免费与付费选项265
  • 14.3 Push Service SDK介绍266
  • 14.4 工作原理与系统要求267
  • 14.5 申请Push Service账号268
  • 14.6 基础软件安装269
  • 14.7 安装BlackBerry Push Service SDK270
  • 14.8 配置BlackBerry Push Service SDK服务器274
  • 14.9 编译客户端应用275
  • 14.10 BlackBerry Push Service测试276
  • 第15章 BIS推送分析282
  • 15.1 整体架构282
  • 15.2 服务器端分析288
  • 15.2.1 开发包的组成288
  • 15.2.2 推送代码分析289
  • 15.2.3 推送API的构成293
  • 15.3 客户端分析296
  • 15.3.1 客户端注册与订阅297
  • 15.3.2 推送数据的响应302
  • 15.4 创建自己的服务器端应用304
  • 15.4.1 创建推送项目304
  • 15.4.2 创建推送应用308
  • 15.4.3 推送应用测试311
  • 15.5 创建自己的客户端应用311
  • 15.5.1 创建客户端项目312
  • 15.5.2 增加注册代码313
  • 15.5.3 增加消息侦听代码315
  • 15.5.4 客户端测试315
  • 第16章 消息提醒317
  • 16.1 应用程序图标317
  • 16.2 LED灯318
  • 16.3 振动319
  • 16.4 提示音319
  • 16.5 消息指示器(Indicator)320
  • 16.6 在系统的消息图标中加入应用程序321
  • 第17章 BlackBerry系统属性325
  • 第18章 BlackBerry 6及BlackBerry Java SDK 6.0介绍331
  • 18.1 BlackBerry 6中的新功能331
  • 18.2 BlackBerry Java SDK 6.0中新的变化332
  • 18.2.1 用户界面332
  • 18.2.2 手机交互的支持338
  • 18.2.3 图形和动画340
  • 18.2.4 基于位置的服务(LBS)341
  • 18.2.5 多媒体343
  • 18.2.6 应用程序集成343
  • 18.2.7 网络连接345
  • 18.3 系统需求346

资源下载

资源下载地址1:https://pan.baidu.com/s/1MJ-hGghy2TAVxm5r-OfGJg

相关资源

网友留言