书籍详情

Series 40可扩展应用程序开发

Series 40可扩展应用程序开发

作者:(美)Michael Juntao Yuan Kevin Sharp著

出版社:人民邮电出版社

出版时间:2006-03-01

ISBN:9787115143716

定价:¥55.00

购买这本书可以去
内容简介
本书是在Series 40平台下开发可扩展应用程序的权威指南。   全书共分15章,主要介绍了诺基亚开发人员平台、MIDP用户接口、应用程序数据处理、移动网络连接、无线消息传送、多媒体应用、端对端设计模式以及可扩展程序开发技术。本书还包含所有示例的完整源代码,读者可从Nokia论坛下载获得。   本书适用于各层次的Series 40移动开发人员。
作者简介
  译者:周良忠畅销图书《C++实践之路》的译者周良忠,1970年生。本科毕业于武汉化工学院计算机应用专业。1995毕业于中国科学院武汉岩土力学研究所,获硕士学位,1997年获得博士学位。1998年创办云巅工作室(http://www.cloudcrown.com),为个人、中小企业提供专业软件定做服务。近几年开发了多款广受欢迎的共享软件。精通C++、C#、Java、Perl等开发语言。2001年开始从事计算机科技图书的创作和翻译工作,最新翻译力作有《C#PrimerPlus中文版》、《C++实践之路》等。SymbianOS软件开发开发:应用C++开发智能手机应用程序入门>>更多作品
目录
第1章 诠释移动性 1
1.1 自由经济 1
1.1.1 移动的优势 2
1.1.2 应用领域 2
1.1.3 技术传播曲线 4
1.1.4 移动价值链 5
1.2 移动的杀手级应用 6
1.2.1 移动娱乐 7
1.2.2 移动企业 7
1.3 开发人员技巧的移植 8
1.3.1 移植路径 8
1.3.2 移动应用程序设计的考虑 9
1.3.3 社会设计考虑 12
1.4 小结 12
第2章 诺基亚开发人员平台简介 14
2.1 开放的标准移动技术 15
2.2 诺基亚开发人员平台架构 16
2.2.1 Series 40开发人员平台 17
2.2.2 Series 60开发人员平台 22
2.2.3 Series 80开发人员平台 24
2.2.4 Series 90开发人员平台 24
2.2.5 其他诺基亚设备系列 25
2.3 流行客户技术:WAP和MMS 25
2.3.1 WAP简介 26
2.3.2 MMS简介 27
2.3.3 瘦客户应用程序范例 29
2.4 托管智能客户技术:J2ME 30
2.4.1 Java历史简介 30
2.4.2 J2ME架构 31
2.4.3 MIDP及其可选包 33
2.4.4 智能客户范例 35
2.5 紧密集成的智能客户技术:Symbian C++ 36
2.5.1 Symbian OS的发展 36
2.5.2 Symbian OS架构 37
2.6 取得联系 38
2.6.1 主要平台 38
2.6.2 开发人员资源 38
2.6.3 商业阶段 38
2.7 小结 39
第3章 起步 40
3.1 MIDlet简介 40
3.1.1 MIDlet生命周期 41
3.1.2 访问AMS 42
3.1.3 MIDlet UI基础 43
3.2 图片浏览器示例:生命周期 44
3.2.1 启动和运行MIDlet 44
3.2.2 退出MIDlet 47
3.2.3 通过推送注册自动启动MIDlet 49
3.3 图片浏览器示例:线程和定时器 50
3.4 准备工具 53
3.4.1 诺基亚的J2ME开发人员套件 53
3.4.2 Apache Ant 57
3.4.3 集成开发环境 58
3.5 构建图片浏览器MIDlet 59
3.5.1 详细步骤 60
3.5.2 使用Ant自动构建 64
3.6 空中下载功能 67
3.6.1 OTA过程概述 67
3.6.2 服务器安装 68
3.6.3 MIDlet属性 69
3.6.4 诺基亚手机的其他下载支持选项 74
3.7 小结 75
第4章 MIDP用户界面 76
4.1 MIDP UI API的设计 76
4.1.1 UI模型 77
4.1.2 LCDUI的架构 77
4.1.3 应用程序示例 81
4.2 高级API 83
4.2.1 Screen 84
4.2.2 Item 91
4.2.3 定制各个项的行为 99
4.3 低级API 101
4.3.1 Graphics 102
4.3.2 按键事件模型 104
4.3.3 运行中的Canvas 106
4.4 高级MIDP UI概念 110
4.4.1 高级设备控制 110
4.4.2 命令布置 111
4.4.3 项的布局管理 112
4.4.4 透明度和像素级图像处理 115
4.4.5 使用闪屏 121
4.4.6 虚拟Canvas空间 122
4.4.7 在Canvas上绕排文本 125
4.4.8 Series 60设备上的背景MIDlet 127
4.4.9 Nokia开发人员套件中的MIDP UI设计器 128
4.5 Nokia UI API扩展 130
4.5.1 FullCanvas 131
4.5.2 DeviceControl 131
4.5.3 DirectUtils 131
4.5.4 DirectGraphics 131
4.6 小结 132
第5章 开发动作游戏 133
5.1 基本游戏概念 133
5.1.1 游戏MIDlet 134
5.1.2 游戏循环的线程 135
5.2 Game API包 137
5.2.1 GameCanvas 137
5.2.2 层 140
5.2.3 精灵 141
5.2.4 TiledLayer 149
5.2.5 LayerManager 154
5.3 改进鱼游戏 156
5.3.1 控制动画速度 156
5.3.2 多个游戏循环 157
5.3.3 星鱼 158
5.3.4 添加章鱼 161
5.4 其他MIDP 2.0增强功能 165
5.4.1 透明和像素数组 165
5.4.2 背光 165
5.5 小结 166
第6章 处理应用程序数据 167
6.1 数据持久性介绍 167
6.1.1 易失性 RAM 168
6.1.2 本地持久性存储器 168
6.1.3 远程存储器 169
6.1.4 有注释的照片查看器 169
6.2 Java对象序列化 170
6.2.1 通信类 170
6.2.2 序列化照片属性 171
6.3 RecordStore 172
6.3.1 操作RecordStore 172
6.3.2 操作记录 173
6.3.3 存储ImageAttribute数据 174
6.3.4 RecordListener 175
6.4 浏览和搜索RecordStore 176
6.4.1 RecordEnumeration 176
6.4.2 RecordFilter 177
6.4.3 RecordComparator 177
6.4.4 照片查看器中搜索和排序 178
6.5 小结 179
第7章 数据连接 180
7.1 通用连接框架介绍 180
7.1.1 Connector 181
7.1.2 HttpConnection 183
7.1.3 HttpsConnection 184
7.1.4 SocketConnection 184
7.1.5 SecureConnection 185
7.1.6 ServerSocketConnection 185
7.1.7 CommConnection 186
7.1.8 UDPDatagramConnection 186
7.2 网络照片查看器 187
7.2.1 PhotoServlet 187
7.2.2 PhotoViewer 189
7.2.3 FetchWorker 190
7.3 非阻塞性UI设计 193
7.3.1 非交互式进度显示 194
7.3.2 静止图像转换屏幕 195
7.3.3 一个更可靠的图像转换屏幕 196
7.3.4 转换屏幕动画 197
7.4 状态化的网络操作 200
7.4.1 HTTP Cookie 200
7.4.2 PhotoServlet 201
7.4.3 SessionConnector 201
7.4.4 FetchWorker 204
7.5 HttpClient实用工具 205
7.5.1 框架 206
7.5.2 使用HttpClient和Handler 208
7.6 HTTPS和安全连接 210
7.6.1 HTTPS如何工作 210
7.6.2 HttpsConnection和SecureConnection 211
7.6.3 SecurityInfo和证书 211
7.7 小结 212
第8章 无线消息传送 213
8.1 智能客户端的消息传送 213
8.2 无线消息传送API 214
8.2.1 TextMessage和BinaryMessage 215
8.2.2 MessageConnection 215
8.2.3 发送和接收消息 216
8.2.4 安全性 217
8.2.5 推送注册中的消息侦听器 219
8.3 Chat示例程序 220
8.3.1 运行示例 220
8.3.2 发送消息 221
8.3.3 接收消息 223
8.4 WMA 2.0的新特性 225
8.4.1 URL连接字符串 226
8.4.2 MultipartMessage和MessagePart 226
8.5 小结 227
第9章 多媒体 228
9.1 MMAPI简介 228
9.1.1 管理器类 229
9.1.2 播放器 232
9.1.3 控制 234
9.2 简单的音频回放 235
9.2.1 MidiPlayer MIDlet 236
9.2.2 创建播放器 238
9.2.3 播放器事件 239
9.2.4 播放器控制 240
9.3 高级媒体回放 242
9.3.1 在线程里初始化播放器 242
9.3.2 回放wav音频文件 243
9.3.3 回放视频文件 244
9.4 媒体捕获 248
9.4.1 捕获图像 249
9.4.2 捕获音频 252
9.4.3 提交博客数据项 254
9.4.4 博客Servlet 254
9.5 小结 257
第10章 蓝牙API 258
10.1 蓝牙无线技术简介 258
10.1.1 微微网(piconet) 260
10.1.2 蓝牙控制中心 262
10.1.3 安全 262
10.1.4 蓝牙协议栈 263
10.1.5 规范(Profile) 264
10.1.6 查询过程 265
10.1.7 设备级别和服务搜寻 266
10.2 用于蓝牙的Java API 268
10.2.1 蓝牙初始化 268
10.2.2 蓝牙连接 269
10.2.3 设备管理和搜寻 272
10.2.4 服务管理和搜寻 275
10.2.5 组合所有工作 278
10.3 蓝牙应用实例 280
10.4 诺基亚开发工具支持 285
10.5 小结 286
第11章 端对端设计模式 287
11.1 智趣游戏示例介绍 288
11.1.1 特性概述 288
11.1.2 后端数据库设置 292
11.2 整体架构 293
11.2.1 移动应用程序中的屏幕切换 293
11.2.2 什么是MVC模式 294
11.2.3 视图屏幕 296
11.2.4 控制器 297
11.2.5 模型 298
11.3 对象管理 302
11.3.1 静态类 302
11.3.2 工厂方法 305
11.3.3 对象池 309
11.3.4 实现后退屏幕栈 311
11.4 线程管理 313
11.4.1 WorkerRunnable 315
11.4.2 WorkerThread 315
11.4.3 WaitScreen 316
11.4.4 具体工作线程的实现 317
11.5 网络集成 318
11.5.1 RPC协议 318
11.5.2 同步化 321
11.5.3 Web服务网关 326
11.6 小结 331
第12章 开发可扩展应用程序 332
12.1 开发和优化 333
12.1.1 屏幕特点 333
12.1.2 内存限制 334
12.1.3 API的可用性 335
12.1.4 协议可用性 336
12.1.5 UI组件的行为 337
12.1.6 线程行为 337
12.1.7 语言和文化 337
12.2 可替代模块 338
12.2.1 自定义JAD文件 338
12.2.2 资源文件模块 339
12.2.3 源代码模块 340
12.3 用Antenna进行预处理和后处理 342
12.3.1 Antenna简介 342
12.3.2 预处理 344
12.3.3 后处理 349
12.3.4 字节码混淆 350
12.3.5 build3.xml文件 351
12.4 小结 355
第13章 调试和测试 356
13.1 调试 356
13.1.1 基本技术 357
13.1.2 采用MIDPLogger完成在机(On-Device)日志 360
13.2 单元测试 363
13.2.1 断言 363
13.2.2 TestCase 364
13.2.3 TestSuite 365
13.2.4 TestRunner 367
13.3 UI测试指南 368
13.4 小结 369
第14章 多媒体消息传送服务 370
14.1 消息传送服务 370
14.1.1 MMS带来的好处和机遇 371
14.1.2 MMS基础设施 371
14.1.3 MMSC访问 372
14.1.4 MMS应用程序模式 373
14.2 创作MMS消息 375
14.2.1 Nokia设备的MMS特点 375
14.2.2 SMIL简介 377
14.2.3 MMS的Nokia开发人员套件 380
14.3 Nokia移动服务器服务库 382
14.3.1 实例化驱动器 383
14.3.2 连接配置 384
14.3.3 发送消息 385
14.3.4 接收消息 389
14.4 小结 391
第15章 浏览器应用程序 392
15.1 浏览器应用程序 392
15.1.1 瘦客户端范例 392
15.1.2 WAP基础设施 393
15.2 创作移动浏览器内容 395
15.2.1 Nokia设备浏览器 395
15.2.2 WML和XHTML MP的比较 396
15.2.3 内容下载和上传 398
15.2.4 Nokia浏览器开发人员工具 399
15.3 高级WAP特性 400
15.3.1 Push(推送) 401
15.3.2 无线电话应用接口(WTAI) 402
15.3.3 钱夹应用程序(Wallet) 403
15.4 小结 403
猜您喜欢

读书导航