题名:移动微技 (Mobile Widget) 应用开发权威指南
作者:黄晓庆主编
出版年:2010
ISBN: 978-7-121-10452-7
分类号: TN929.5
中图分类: 移动通信
定价: 59.80元
页数: 2010 页
出版社: 电子工业出版社

内容简介回到顶部↑本书主要面向应用开发者,深入浅出地介绍了Mobile Widget的原理及应用开发技术。主要内容包括JIL Mobile Widget应用开发入门指导、Widget UI设计基础、JIL Widget应用开发实战、JIL Widget在Mobile Market上线流程、Mobile Widget应用及引擎的技术原理等。全书选取中国移动移动应用商场上播思通讯、掌中宽途等公司开发的十多个典型在架应用为实例,通过介绍JIL Widget应用的产品定义、需求分析、UI设计到代码编写的实战过程,帮助开发者快速掌握JIL Widget开发技术。<br />本书光盘中附带Widget应用实例源代码,包括天气、股票、数独、连连看、古诗排序、圣诞树、舒尔特方格、百宝箱等典型应用,这些代码都具有很高的参考价值。除实例代码外,还包括Widget UI 设计图片资源、应用开发手册、JIL Widget SDK安装包、BAE引擎安装包等。<br />本书主要是针对JIL Mobile Widget应用开发者编写的,同时也适用于希望了解Widget/Mobile Widget的读者。<br />目录<br />第0章 十分钟搞定Widget——金鱼 1<br />入门篇:初识Mobile Widget<br />第1章 移动互联网:3G时代的Super Star 6<br />1.1 3G的昨天、今天、明天 6<br />1.1.1 什么是3G 6<br />1.1.2 3G能给用户带来什么 10<br />1.2 移动互联网的前世今生 10<br />1.2.1 互联网的历史 10<br />1.2.2 移动互联网的风起云涌 11<br />1.3 当3G遇上移动互联网时 12<br />1.3.1 3G:开创移动互联网的新时代 12<br />1.3.2 移动互联网:3G时代的超级明星 13<br />1.4 热点技术沙场秋点兵 13<br />1.4.1 RSS——订阅你想看的 13<br />1.4.2 SNS——网络社交平台 16<br />1.4.3 Mashup——打破信息的相互独立 17<br />1.4.4 Twitter——一句话博客 18<br />1.4.5 Widget——移动互联网的精灵 20<br />1.5 本章小结 22<br />第2章 Mobile Widget:简约而不简单 24<br />.2.1 浏览器概览 24<br />2.2 Widget历史 25<br />2.3 PC Widget 26<br />2.3.1 Yahoo! Widgets 26<br />2.3.2 Apple Dashboard Widget 27<br />2.3.3 Google Gadget 29<br />2.3.4 Opera Widget 30<br />2.4 Mobile Widget 31<br />2.4.1 JIL Widget 32<br />2.4.2 WRT Widget 33<br />2.5 Widget特点 34<br />2.5.1 Widget通用特点 34<br />2.5.2 Mobile Widget 特点 35<br />2.6 Widget为什么这样红 36<br />2.6.1 Mobile Widget的天时、地利、人和 36<br />2.6.2 开放、可管理的JIL Widget生态环境 37<br />2.6.3 Mobile Widget生态环境产业链 38<br />2.7 Widget技术方向 40<br />2.7.1 Mobile Widget待解决的问题 40<br />2.7.2 Widget的标准化进程 41<br />2.7.3 Widget的前景展望 42<br />2.8 本章小结 42<br />实战篇:Mobile Widget开发战略<br />第3章 Widget开发基础知识:磨刀不误砍柴工 44<br />3.1 HTML 44<br />3.1.1 HTML基本概念 45<br />3.1.2 HTML表单 45<br />3.1.3 HTML 超链接 46<br />3.1.4 HTML 表格 47<br />3.1.5 HTML列表 47<br />3.1.6 HTML框架 48<br />3.1.7 HTML字体 49<br />3.1.8 HTML头部信息 49<br />3.2 CSS 50<br />3.2.1 CSS简介 50<br />3.2.2 CSS的基本语法 51<br />3.2.3 CSS注释 52<br />3.2.4 CSS分类 52<br />3.2.5 在HTML中使用CSS 55<br />3.2.6 CSS盒子模型 56<br />3.2.7 CSS页面布局 62<br />3.3 JavaScript 64<br />3.3.1 JavaScript语法基础 64<br />3.3.2 DOM技术 69<br />3.3.3 JavaScript函数与对象进阶 72<br />3.3.4 正则表达式 74<br />3.3.5 事件驱动 76<br />3.3.6 JavaScript在Web中的角色 77<br />3.4 XML与JSON 77<br />3.4.1 XML简介 77<br />3.4.2 XML文档基础知识 79<br />3.4.3 使用DTD进行XML结构验证 81<br />3.4.4 XML解析 87<br />3.4.5 JSON 87<br />3.5 进阶Ajax 89<br />3.5.1 Ajax简介 89<br />3.5.2 Ajax的客户端技术 91<br />3.5.3 重复异步请求框架设计 96<br />3.6 本章小结 98<br />第4章 Mobile Widget UI设计基础知识:三分长相,长分打扮 101<br />4.1 Mobile Widget的使用情景以及呈现方式 101<br />4.1.1 使用情景 101<br />4.1.2 呈现方式 101<br />4.2 部分主流智能手机平台的UI特点 102<br />4.2.1 OPhone 平台 103<br />4.2.2 Windows Mobile平台 103<br />4.2.3 Symbian开放式操作系统 104<br />4.2.4 手机操作方式简介 104<br />4.3 设计原则 105<br />4.3.1 Mobile Widget的目的和价值 105<br />4.3.2 使用情景特性 106<br />4.3.3 基本原则 107<br />4.3.4 基本要点 108<br />4.4 设计细节 110<br />4.4.1 用户控制 110<br />4.4.2 一致性问题 112<br />4.4.3 能够提供清晰的反馈 113<br />4.4.4 促进用户平滑地使用,减少打断 114<br />4.4.5 减少操作错误的可能,允许用户悔改 114<br />4.4.6 不同的客户需求 115<br />4.4.7 能够灵活地适用于多平台和多操作方式 116<br />4.4.8 提供情感化设计 119<br />4.5 Mobile Widget的用户界面设计 122<br />4.5.1 布局 122<br />4.5.2 菜单 126<br />4.5.3 导航方式 127<br />4.5.4 常用控件及样式 128<br />4.5.5 文本风格与原则 130<br />4.6 Widget的图形设计 130<br />4.6.1 色彩的基础知识 130<br />4.6.2 色系表 132<br />4.6.3 常用的配色方法 132<br />4.7 Widget的特殊效果 137<br />4.7.1 多媒体效果 138<br />4.7.2 转场效果 138<br />4.8 本章小结 141<br />第5章 JIL Widget开发入门:冰冻三尺,只需一日之寒 142<br />5.1 JIL Widget应用格式概述 142<br />5.1.1 HTML 143<br />5.1.2 CSS 143<br />5.1.3 JavaScript 143<br />5.1.4 图标 143<br />5.1.5 配置 144<br />5.1.6 数字签名 145<br />5.1.7 区域本地化 145<br />5.2 应用开发新手上路 146<br />5.2.1 开发环境配置 146<br />5.2.2 JIL SDK工作台 149<br />5.2.3 新手上路 153<br />5.3 JIL Widget模拟器 161<br />5.3.1 模拟器启动 161<br />5.3.2 基本操作 161<br />5.3.3 JIL Widget管理器 163<br />5.4 本章小结 164<br />第6章 JIL Widget API:只有想不到,没有做不到 165<br />6.1 JIL Widget API概述 165<br />6.2 Widget对象 166<br />6.2.1 Widget对象的方法和属性 167<br />6.3 电话功能API 169<br />6.3.1 Telephony对象 169<br />6.3.2 Telephony对象的下层对象 170<br />6.3.3 Telephony对象的方法和属性 170<br />6.4 个人信息管理(PIM)功能API 175<br />6.4.1 PIM对象 175<br />6.4.2 PIM对象的下层对象 175<br />6.4.3 PIM对象的方法和属性 179<br />6.5 消息功能API 186<br />6.5.1 Messaging对象 186<br />6.5.2 Messaging对象的下层对象 187<br />6.5.3 Messaging对象的方法与属性 190<br />6.6 多媒体功能API 196<br />6.6.1 Multimedia对象 196<br />6.6.2 Multimedia对象的下层对象 197<br />6.6.3 Multimedia对象的方法和属性 201<br />6.7 设备功能API 203<br />6.7.1 Device对象 203<br />6.7.2 Device对象的下层对象 203<br />6.7.3 Device对象的方法和属性 218<br />6.8 本章小结 224<br />第7章 JIL Widget实战开发:不入虎穴,焉得虎子 225<br />7.1 连连看 225<br />7.1.1 基础设计 225<br />7.1.2 连连看 Widget编程实现 226<br />7.1.3 实例小结 244<br />7.2 圣诞树 245<br />7.2.1 基础设计 245<br />7.2.2 圣诞树编程实现 247<br />7.2.3 实例小结 253<br />7.3 舒尔特方格 253<br />7.3.1 基础设计 253<br />7.3.2 核心功能模块开发 254<br />7.3.3 应用升级开发 261<br />7.3.4 实例小结 263<br />7.4 古诗排序 263<br />7.4.1 基础设计 264<br />7.4.2 一个简单的排序小游戏的实现 264<br />7.4.3 古诗排序游戏的实现 268<br />7.4.4 实例小结 273<br />7.5 数独 273<br />7.5.1 基础设计 273<br />7.5.2 jQuery介绍 274<br />7.5.3 核心代码实现 281<br />7.5.4 实例小结 289<br />7.6 Widget百宝箱 289<br />7.6.1 基础设计 289<br />7.6.2 代码实现 290<br />7.6.3 实例小结 294<br />7.7 本章小结 294<br />第8章 Widget应用移植攻略:他山之石,可以攻玉 295<br />8.1 Widget移植基本原理 295<br />8.2 Widget手动移植攻略 295<br />8.2.1 从WRT Widget到JIL Widget 296<br />8.2.2 从Opera Widget到JIL Widget 299<br />8.2.3 从Dashboard Widget到JIL Widget 301<br />8.2.4 手动移植总结 303<br />8.3 JIL Widget转换工具 304<br />8.4 本章小结 305<br />第9章 Mobile Widget应用开发相关门户:满城尽是Widget 306<br />9.1 移动应用商场(MM) 306<br />9.1.1 MM官方网站 307<br />9.1.2 MM手机客户端 309<br />9.1.3 MM特点 311<br />9.2 中国移动开发者社区 312<br />9.2.1 应用开发参考文档与工具 313<br />9.2.2 交流与合作 318<br />9.2.3 激励计划 318<br />9.3 JIL Widget开发者社区 319<br />9.3.1 注册账户 319<br />9.3.2 开发资料获取 320<br />9.3.3 Mobile Widget在线移植 320<br />9.3.4 社区特色 320<br />9.4 本章小结 321<br />高级篇:Widget开发进阶与引擎原理剖析<br />第10章 深入Widget开发:高手是这样炼成的 323<br />10.1 Widget开发实例——天气预报 323<br />10.1.1 Weather Widget功能需求和UI设计 323<br />10.1.2 Weather Widget编程实现 328<br />10.1.3 Weather Widget应用展示 341<br />10.2 Widget开发实例——股票信息 342<br />10.2.1 Stock Widget功能需求和UI设计 342<br />10.2.2 Stock Widget的编程实现 346<br />10.2.3 Stock Widget应用展示 357<br />10.3 本章小结 358<br />第11章 BAE/JIL Widget揭秘:葫芦里卖的什么药 359<br />11.1 Widget技术原理 359<br />11.1.1 Widget标准化 359<br />11.1.2 Widget引擎技术原理浅析 362<br />11.1.3 主流Widget基本技术原理 365<br />11.1.4 主流Widget比较 376<br />11.2 BAE/JIL Mobile Widget原理 378<br />11.2.1 BAE/JIL Widget的设计背景 378<br />11.2.2 BAE/JIL Widget的系统原理 379<br />11.2.3 JIL Mobile Widget规范简介 387<br />11.2.4 BAE/JIL Widget端到端安全解决方案剖析 388<br />11.3 本章小结 397<br />展望篇:未来的移动互联网<br />第12章 下一代Widget业务展望:Widget的未来不是梦 399<br />12.1 手机广告业务 399<br />12.1.1 手机广告业务蓄势待发 400<br />12.1.2 Widget广告:最具潜力的广告形式 400<br />12.1.3 基于Widget的手机广告 401<br />12.2 移动社交业务 402<br />12.2.1 移动社交将引领下一个交友潮流 402<br />12.2.2 SNS中的Widget 402<br />12.3 移动增值业务 403<br />12.3.1 音乐随身听业务 403<br />12.3.2 手机电视业务 404<br />12.4 本章小结 405<br />第13章 下一代移动互联网技术前瞻:一切,尽在“掌”握 406<br />13.1 下一代移动互联网应用技术概览 406<br />13.1.1 SaaS/云计算——Web软件的兴起 406<br />13.1.2 浏览器即操作系统 408<br />13.1.3 WebOS——基于浏览器引擎的操作系统 411<br />13.1.4 移动P2P/P4P——我为人人,人人为我 412<br />13.2 移动互联网,精彩值得期待! 414<br />13.3 本章小结 415<br />附录A 英文缩略词以及别称 416<br />附录B JIL Widget API索引表 418<br />附录C 模拟器命令行参数 426<br />附录D 参考文献 431<br />附录E 推荐网站 434

丛书主编:黄晓庆
现任中国移动通信研究院院长,在信息通信业拥有超过25年的从业经验,在信息通信各个领域都具有丰富的经验和独到的见解,是技术创新的倡导者和践行者。带领中国移动研发团队在国际标准化、科技创新、终端平台开放、基础网络架构、融合新业务等方面引领了行业发展。发起设立了“中国移动创新系列丛书”出版项目。
程宝平
中国移动通信研究院BAE/JIL Widget项目负责人。毕业于北京邮电大学计算机学院,获工学硕士学位。