第一图书网

黑莓

黑莓专家组 机械工业出版社华章公司
出版时间:

2011-4-10  

出版社:

机械工业出版社华章公司  

作者:

黑莓专家组  

页数:

346  

Tag标签:

无  

内容概要

  《黑莓(BlackBerry)开发从入门到精通》涉及了BlackBerry开发的不同层面,主要内容包括:RIM公司及BlackBerry简介,BlackBerry开发平台及其搭建,用户界面开发基础,用户界面之定制UI组件,把Midlet移植到BlackBerry,网络连接,触摸屏编程,Widget开发,BlackBerry多媒体开发,数据存储与共享,BES
MDS数据推送分析,消息提醒等。
通过阅读本书,您将能够 :
·
入门:通过“第2章BlackBerry开发平台搭建”、“第3章用户界面开发基础”等入门章节,您可以了解BlackBerry开发环境的搭建过程和BlackBerry应用程序的基本开发方法,从而快速开始BlackBerry开发工作。
·
实践:通过“第6章网络连接”、“第7章触摸屏编程”、“第8章Widget开发”等中级章节,您可以了解各种不同的应用开发方式以及不同功能模块的实现方法,从而掌握实际项目实施中所需要的实用技能。
· 精通:通过“第13章BES
MDS推送分析”、“第15章BIS推送分析”、“第16章消息提醒”等高级章节,您可以了解BlackBerry推送机制以及BlackBerry推送应用的实现方法,从而掌握BlackBerry应用开发的精髓,成为BlackBerry应用开发的大师级人物。
无论您是BlackBerry开发的入门者,还是资深的BlackBerry开发者,都会从本书受益匪浅。
《黑莓(BlackBerry)开发从入门到精通》示例代码可以从华章公司网站(www.hzbook.com)免费下载。

作者简介

邓明轩,毕业于中山大学国际贸易专业,因为个人兴趣自学计算机,于是“误入歧途”成为软件从业者,先后在IBM、RIM任软件工程师与技术经理,熟悉企业应用架构,喜欢技术挑战。
王志刚,(Jerry
Wang)RIM公司技术经理。2010年加入RIM,负责支持中国华东地区主要的BlackBerry开发应用技术指导和培训,包括运营商、企业应用和第三方个人应用;担任CSDN
BlackBerry开发论坛坛主(salvatore_zhang)。
杨江,2010年加入RIM担任技术经理,从事华东地区BlackBerry应用开发技术的推广和支持工作。
王恒进,RIM公司中国区技术经理,资深J2ME和嵌入式软件开发专家,主要负责在中国大陆地区BlackBerry应用开发技术的推广和支持。
俞伟(Winter
Yu),RIM公司技术经理。2010年加入RIM,担任技术经理,负责黑莓平台行业应用、第三方个人应用、合作伙伴联盟,以及黑莓应用的推广。技术专长:移动应用、游戏软件架构与设计、设计模式、网络引擎、界面引擎、移动应用MVC架构、基于Sprite的Java游戏、熟悉J2ME、BlackBerry
J2ME、Android移动平台。

书籍目录

目录推荐序
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

章节摘录

版权页:插图:


图书封面

图书标签Tags

广告

下载页面


黑莓 PDF格式下载



是面试不多的黑莓开发书籍,学学还是不错的


书还没收到,都订了好多天了。期待内容。
黑莓在线 berryonline*** 马上改版为bberon**** 黑莓软件下载等,欢迎黑莓开发者合作。


我用的黑莓手机 想借此书来对黑莓有更深的了解!


内容很好,但是需要一定的java编程知识,如果想把这本书完全看懂学会的话需要学习下java,第二章的模拟器很有用,这个大家都可以使用,书中提到了很多软件但是都是英文的,建议在看书的时候身边放本英语词典,看来因为不好也是不行的,总体来说对初级刚接触或准备学习的人来说还是很好的,推荐看下这本书。


几乎一周内看完全书,总的来说做为入门书籍还算不错,有明显的技术人员执笔的味道


书不错,从基础开始,而且介绍全面


内容有些复杂了,需要有点基础


刚拍下的时候是50 等付款的时候变成44 不错不错。。。好好研究下这本书 嘿嘿


书的内容还没来得及看,但是发货的速度就是快


暂时还没时间,等深读后来写


还没读,不纸张非常好


正在看,希望能对他有帮助。


我没看完,好多地方也没看懂,不过因为我是莓控,所以一定会收藏。。


书还行,适合有java基础的开发人员黑莓开发入门用
很多地方点到至此没有深入讲述,很多地方要自己多摸索


我自己用的黑莓手机,自己给自己做一些软件,这本书对我很有帮助。


貌似可以学学Java


有兴趣可以读一下,都这样吧


算是比较详细。;有小缺漏。


书介绍的 很宽泛 都是很简单的例子 没有复杂一点的应用介绍 对个人来讲 可能有点多余


在这个所谓安全的系统里 而非常封闭的系统里面 这本教程真的是不建议去购买和使用开发的 在很有限的开放的api 权限等 要以个人的名义去开发新的软件 困难是巨大的 还不如去开发ios 安卓等系统更为有前程 特别是想在软件商店里卖的话 就真的是异想天开了 我 投靠ios去


中国式的程序开发教程,用烂了的模式,既不深入,也不浅出,新人上手太难,实用性不强。


这是一本科普读物。。。适合零基础的人员读,这本书没有一个完整的例子。期待有更深层次的书籍面世。这本书完全不值30+


这书就跟他的书名,适合入门和精通的不带过渡的。。。除了第个LabelField指明了引用文件其它的控件都不带,基本靠猜和百度。麻烦你连英文注释都写了,也不差那么点文笔了吧。不过书的纸真不错,赞一个!PS:原来是C++开发的,初学JAVA,如果说错了请轻砸~~~


入手了Q10, 对这本书失去兴趣了


比较基础 有java基础的更好


到手翻了下,纸张一般,不过印刷还算可以。不是翻译作品,没有什么语句不通。但是很多东西一带而过,基本上就是作个大体上的介绍。书太薄,讲得太多,了解下还行,用处不是很大。不过我也就是想入个门而已,后面的路还很长,移动开发选黑莓不是个好的方向,但是喜欢。


书的质量非常好。送货非常快。


相关图书