移动微技(Mobile Widget)应用开发权威指南

移动微技(Mobile Widget)应用开发权威指南


基本信息

作者: 程宝平    杨晓华    朱春梅   
丛书名: 中国移动创新系列丛书
出版社:电子工业出版社
ISBN:9787121104527
上架时间:2010-4-19
出版日期:2010 年4月
开本:16开
其他详细信息查看:http://www.china-pub.com/196649


编辑推荐

都说做网页简单,简单得像泡茶;
Mobile Widget诞生后,开发移动应用就像做网页;
大家惊喜发现:开发移动应用可以简单得像泡茶!
是的,你也可以开启移动应用财富大门!


目录

第0章 十分钟搞定Widget——金鱼 1
入门篇:初识Mobile Widget
第1章 移动互联网:3G时代的Super Star 6
1.1 3G的昨天、今天、明天 6
1.1.1 什么是3G 6
1.1.2 3G能给用户带来什么 10
1.2 移动互联网的前世今生 10
1.2.1 互联网的历史 10
1.2.2 移动互联网的风起云涌 11
1.3 当3G遇上移动互联网时 12
1.3.1 3G:开创移动互联网的新时代 12
1.3.2 移动互联网:3G时代的超级明星 13
1.4 热点技术沙场秋点兵 13
1.4.1 RSS——订阅你想看的 13
1.4.2 SNS——网络社交平台 16
1.4.3 Mashup——打破信息的相互独立 17
1.4.4 Twitter——一句话博客 18
1.4.5 Widget——移动互联网的精灵 20
1.5 本章小结 22
第2章 Mobile Widget:简约而不简单 24

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

转载于:https://www.cnblogs.com/china-pub/archive/2010/04/20/1716161.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache、Nginx、Tomcat的区别

Apache、Nginx、Tomcat的区别NginxTomcatApache,Nginx与Tomcat的区别Nginx -----是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。** Tomcat -----servlet(jsp)应用服务器 Tomcat是运行在JVM中的一个进程。它定义为“中间件”…

检索

【摘抄】基于线性表的检索一、检索的基本概念和算法分类1、检索概念: 可以形式化地定义基于关键码的检索。假定k1、k2…kn是互不相同的关键码值,有一个包含n条记录的集合C,形式如下: (k1, R1),(k2, R2),…

例说C#深拷贝与浅拷贝

一开始,先对C#深拷贝与浅拷贝知识做个简单的总结。 无论是浅拷贝与深拷贝,C#都将源对象中的所有字段复制到新的对象中。不过,对于值类型字段,引用类型字段以及字符串类型字段的处理,两种拷贝方式存在一定的区别&#x…

企业架构 - 开篇:TOGAF介绍

在《年度总结和计划:去年4个1,今年5个1》中说过今年我准备在项目组引入一个架构方TOGAF。工业和信息化部副部长杨学山在一次内部座谈时提到:与西方发达国家比,国内的信息化建设在硬件方面已经不相上下,在软件方面有5年…

C#(4) implicit explicit

最近几节课学的知识点的量有很大增长,加上上机和托福考试的临近,这里练习的所有代码就不走形式全贴出来了,找我自己觉得又不熟悉的点贴出来,争取简明扼要,恩恩 这次主要看接口的问题: 接口可以多继承&#…

【jquery】基于 jquery 实现 ie 浏览器兼容 placeholder 效果

placeholder 是 html5 新增加的属性,主要提供一种提示(hint),用于描述输入域所期待的值。该提示会在输入字段为空时显示,并会在字段获得焦点时消失。placeholder 属性适用于以下类型的 input 标签:text, se…

连接远程电脑中的虚拟机---端口映射

连接远程电脑中的虚拟机---端口映射问题:A主机中运行有2台虚拟机,现在我们希望在B主机中通过ssh(或其他方式)访问A主机中的2台虚拟机。(前提:B主机可以ping通A主机,即A有公网IP或A、B在同一子网下) 解决方法 设置虚拟…

Unity 动画属性

在动画的使用上使用不当的设置往往会造成不可预料的结果。 首先,如果动画自身可以驱动物体移动,那么在Animator组件上必须选择apply root motion,物体的动画位移才能生效,否则动画只能在原地播放。 第二,Bake Into Pos…

Javascript正则匹配数字,中英文,中横线,下划线,utf-8中文

为什么80%的码农都做不了架构师?>>> function check_string(nickname) {var reg /^[A-Za-z0-9-_\u4e00-\u9fa5]{4,30}$/;if (!reg.test(nickname)) {return false;}return true; } 转载于:https://my.oschina.net/biezhi/blog/396989

基于linux的集群系统LVS

一 LVS (Linux Virtual Server)针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务…

jQuery 开发环境搭配(转)

jQuery 作为一个轻量级的 JavaScript 库,至 06 年出来到现在, 也算是用得最火的 JavaScript 库了吧, 要开始学习 jQuery ,首先还是必须得把环境搭配好吧, 这一篇博文呢,主要是想介绍一下在 Dreamweaver 上和…

Connection to node 0 (/192.168.204.131:9092) could not be established

解决连接虚拟机内kafka出现Connection to node 0 /192.168.204.131:9092 could not be established.Broker may not be available.问题: 在我尝试使用Springboot集成虚拟机内运行的kafka服务器时,出现了以下问题。 原因:可能出现的原因主要有…

获取本机MSSQL保存凭证

本文转自王子博客:http://www.cnblogs.com/killbit/p/4355950.html 首先要感谢哥们对我的指点,多谢。 当我们遇到类似情况下,如何获取保存在MSSQL工具里的凭证呢? //如果对方连接地址后面加了IP\sqlexpress 连接的时候你也记得加上…

【读书笔记-数据挖掘概念与技术】数据挖掘的发展趋势和研究前沿

复杂的数据类型 数据挖掘的其他方法 关于数据挖掘基础的观点: 可视和听觉数据挖掘 数据可视化数据挖掘结构可视化数据挖掘过程可视化交互式可视数据挖掘数据挖掘的应用

解决torch.cuda.is_available()为False的问题

解决torch.cuda.is_available为False问题:在Anaconda环境下,电脑拥有GPU并且已经通过conda install安装了Pytorch、cudatoolkit,但是torch.cuda.is_available()始终返回False(找不到显卡) 原因:使用conda …

如何解决ORA-04031错误

诊断并解决ORA-04031错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并。如果仍然没有足够大单个的大块内存满足请求,就会产生ORA-04031错误。 当这个错误出现的时候你得到的…

Idea新建modules后无法自动导入pom.xml

Idea新建modules后无法自动导入pom.xml打开设置,搜索Maven,打开Importing,将红色箭头部分勾选 打开Ignored Files,将红色箭头部分都取消勾选 点击右侧工具栏的maven选项,点击红色箭头部分的Reimport All Maven Proje…

宝剑锋从磨砺出——使用在线评测平台磨砺C#使用能力

学数学的时候,我们通常会通过大量的练习题来巩固所学知识;其实学习程序设计设计语言也不例外。那么如何通过练习去磨砺自己的C#使用能力呢?一个方法是参与到实际的软件项目开发中,而另一个更加直接的方法则是“做题”。 去哪里找练…

java多线程学习-java.util.concurrent详解(一) Latch/Barrier

2019独角兽企业重金招聘Python工程师标准>>> Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同…

Java Websocket实例

2019独角兽企业重金招聘Python工程师标准>>> 介绍 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新…