本书是在Series 40平台下开发可扩展应用程序的权威指南。本书内容包括:介绍移动开发中的杀手级应用以及开发人员在此领域的最佳机遇。为Series40开发人员平台设备构建高效的MIDP2.0用户接口,构建移动动画游戏,处理永久性和网络化数据,跨设备进行扩展和优化程序的有效技术等。适用于各层次的Series 40移动开发人员。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Series40可扩展应用程序开发/移动开发系列丛书 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | (美)袁//谢普 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 编辑推荐 本书是在Series 40平台下开发可扩展应用程序的权威指南。本书内容包括:介绍移动开发中的杀手级应用以及开发人员在此领域的最佳机遇。为Series40开发人员平台设备构建高效的MIDP2.0用户接口,构建移动动画游戏,处理永久性和网络化数据,跨设备进行扩展和优化程序的有效技术等。适用于各层次的Series 40移动开发人员。 内容推荐 本书是在Series 40平台下开发可扩展应用程序的权威指南。 全书共分15章,主要介绍了诺基亚开发人员平台、MIDP用户接口、应用程序数据处理、移动网络连接、无线消息传送、多媒体应用、端对端设计模式以及可扩展程序开发技术。本书还包含所有示例的完整源代码,读者可从Nokia论坛下载获得。 本书适用于各层次的Series 40移动开发人员。 目录 第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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。