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

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

  • 大小:1.9 MB
  • 类型:BlackBerry开发
  • 格式:PDF
  • 热度:741
  • 作者:黑莓专家组
  • 更新:2022-06-20 06:58:24
vip 立即下载( 1.9 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 秦文成 投稿)

为网友们分享了BlackBerry开发类书籍配套资源,介绍了关于黑莓开发、黑莓入门、黑莓精通、BlackBerry开发方面的内容,本书是由机械工业出版社出版,已被299人关注,由终秋怡测试纠错,目前本书在BlackBerry开发类综合评分为:8.8分。

本书共分为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

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • 《MySQL开发者SQL权威指南》附录

    《MySQL开发者SQL权威指南》附录

    本书帮助读者掌握MySQL 5提供的SQL,并且充分利用其强大的功能。本书通过大量示例以及动手练习阐释了每一个关键概念、技术和语言及其高级功能,使得创建最复杂的语句和程序也变得很容易。 作者深刻揭示了MySQL的工作原理以及如何充分利用其功能,读者将能深入理解和掌握从基本查询到存储过程、事务和数据安全性等所有内容。本书可以帮助读者从学徒转变成为一个真正的SQL专家。 本书的所有示例程序都可以从www.r20.nl下载。 主要内容 ●编写查询

    大小:2.8 MBMySQL配套资源

  • 《从零开始:Photoshop工具详解与实战》素材,视频

    《从零开始:Photoshop工具详解与实战》素材,视频

    编辑推荐 这是一本为希望快速掌握PS技能的零基础读者设计的教材。全书分工具篇(精讲工具的小案例)和实战篇(解决PS实际问题)。工具篇主要是通过小案例让读者快速学习、掌握软件工具。实战篇主要是围绕图形图像处理中常见的典型问题(抠图、修图、调色、合成、特效等)设计的专项训练案例,帮助读者再掌握Photoshop工具后能快速上手解决实际问题。 内容简介 本书是Adobe 中国培训中心官方培训材。全书共分4章,分别讲解了工具箱、 菜单命令

    大小:3.6 GBPhotoshop配套资源

  • 最全最新Java面试题及答案v2.0

    这是一份Java开发人员必备手册、收录了java体系各方面知识点,最新、最全的Java面试题及答案,共300页,面试的同学可以参考下,需要的朋友可下载试试! 这本面试手册包含了Java基础、JVM、Spring、HBASE、RabbitMQ、数据库、算法、机器学习、Netty、多线程并发、微服务、分布式及架构设计等方面。 目录 1.目录 2.JVM 3.Java集合 4.Java多线程并发 5.Java基础 6.spring原理 7.微服务 8.Netty与RPC 9.网络 10.日志 11.ZOOKEE

    大小:9.1 MBJava面试

  • MATLAB数学实验(第二版)

    MATLAB数学实验(第二版) 课后答案

    数学实验将计算机软件技术作为学习、研究和应用数学的一种工具。主要范畴包括:数学软件的使用,实际问题的建模和计算,运用计算机手段加强学生对于数学理论的理解等。 本书基于MATLAB软件比较系统地介绍了大学数学实验教学内容。全书共分为三个部分:第一、二章介绍MATLAB的基础知识和操作;第三七章介绍大学数学实验的基础内容,涉及线性代数、微积分和常微分方程等课程的软件实验,其中第七章介绍MATLAB的符号数学工具箱;第八十四章介

    大小:29.2 KBMATLAB课后答案

  • 《Python金融实战》配套资源

    《Python金融实战》配套资源

    内容介绍 Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士shouxuan的编程语言之一。 本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期

    大小:197.7 KBPython金融

  • 《Java核心技术卷Ⅱ:高级特性(原书第8版)》勘误

    《Java核心技术卷Ⅱ:高级特性(原书第8版)》勘误

    本书是经典的《Java核心技术,卷Ⅱ:高级特性》的最新修订版,涵盖了Java SE 6平台的高级用户界面程序设计和企业特性。与第Ⅰ卷(涵盖了核心的语言和类库特性)一样,本卷已经更新到了Java SE 6,并且对新内容都作了重点标注。书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术,并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。 本书包含有关StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多Java SE

    大小:1.3 MBJava核心技术配套资源

  • 计算机组成原理

    计算机组成原理 课后答案

    《计算机组成原理》系统地介绍了冯?诺依曼模型单处理器计算机系统中各部件的组成结构和工作原理。全书共分7章,内容包括:计算机系统概述、数据的表示与运算、存储系统、指令系统、中央处理器、总线及I/O系统,涵盖了全国硕士研究生入学统一考试计算机科学与技术联考大纲的全部内容。本书突出整机概念,注重知识点融合,强调部件工作原理与硬件组织相结合,通过性能分析与优化设计来加深对基本原理的理解与掌握。 目录 第1章 计算机系统

    大小:53.3 KB计算机组成课后答案

  • 《SQL Server 2008学习笔记:日常维护、深入管理、性能优化》源代码

    《SQL Server 2008学习笔记:日常维护、深入管理、性能优化》源代码

    编辑推荐 SQLServer2008是Microsoft公司在数据库领域中非常重要的产品,是关系型数据库的代表产品之一,很多大型数据库应用系统都采用SQLServer作为后台数据库。《SQLServer2008学习笔记:日常维护、深入管理、性能优化》设计了大量的实验,介绍了数据库管理员和开发人员常用的管理、维护和优化SQLServer2008数据库技术。通过阅读《SQLServer2008学习笔记:日常维护、深入管理、性能优化》,读者可以了解SQLServer2008的体系结构、安装过程、数据库管理和配置

    大小:495.8 MBSQL Server配套资源

下载地址

相关声明:

学习笔记