移动微技(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,一经查实,立即删除!

相关文章

[转载]Informix Dynamic Server维护手册

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/06/1972733.html

Java反编译器Java Decompiler

Java Decompiler不仅为Windows、Linux、OSX系统提供GUI程序JD-GUI,而且还提供了Eclipse插件JD-Eclipse,官方网站:http://java.decompiler.free.fr/转载于:https://www.cnblogs.com/heroking2000/archive/2009/10/12/1582120.html

alternatives命令使用方法

alternatives命令使用方法 alternatives是Linux下的一个功能强大的命令。仅仅能在root权限下运行。如系统中有几个命令功能十分相似,却又不能任意删除,那么能够用 alternatives 来指定一个全局的设置。alternatives经常使用于同一个系统中安装同一软件的…

linux下挂接fat32分区

作者: Eulogize 出自: http://www.linuxdiyf.com Coolinux 在/mnt 下新建一个文件夹,命名可以随意,如D等。然落伍入终端输出上面的饬令#mount -t vfat -o codepage936 iocharsetgb2312 /hdv/hdX /mnt/dX在LINUX下的实体名,如Chda1版权声明…

Apache、Nginx、Tomcat的区别

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

python中通过元类(TYPE)简单实现对象关系映射(ORM)

ORM是创建一个实例对象,用创建他的类名当做数据表名,用创建他的类属性对应数据表的字段,不需要在自己写复杂的sql语句,而是通过对实例对象的操作时,能让代码自动帮我们整理为对应的sql语句。 class User(父类):uid (&…

ORA-12519: TNS:no appropriate service handler found 解决

selectcount(*) fromv$process --当前的连接数selectvalue fromv$parameter wherename processes--数据库允许的最大连接数修改最大连接数:altersystem setprocesses 300scope spfile;重启数据库:shutdownimmediate;startup;--查看当前有哪些用户正在使用数据SELECTosuser, a.u…

Linux下Web效力器架设攻略-1

来日诰日我们来看看怎样将Web效力器架在Linux零碎下。    LINUX零碎中罕见的有:CERN、NCSA、Apache三种体式格式,浅显最常用的要领就是用Apache。此种体式格式特点分明,设置装备部署简明,具有最大的对零碎兼容性,以…

Codeforces 1188A 构造

题意:给你一颗树,树的边权都是偶数,并且边权各不相同。你可以选择树的两个叶子结点,并且把两个叶子结点之间的路径加上一个值(可以为负数),问是否可以通过这种操作构造出这颗树?如果…

iOS- 关于AVAudioSession的使用——后台播放音乐

1.前言   •AVAudioSession是一个单例,无需实例化即可直接使用。AVAudioSession在各种音频环境中起着非常重要的作用•针对不同的音频应用场景,需要设置不同的音频会话分类1.1AVAudioSession的类别   •AVAudioSessionCategoryAmbient–混音播放&…

检索

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

ajax请求后无法实现指定页面跳转或带参数跳转

问题:我们通过Ajax在前端对Controller的接口进行请求,处理完成后,无法通过Controller的return方法返回指定的页面。 原因:ajax只是局部刷新,所以不能在后台接口直接进行页面的跳转,我们可以在ajax的succes…

例说C#深拷贝与浅拷贝

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

c++程序的多文件组织

当程序规模变大后,一个程序用多个文件组织,便于组织生产。这样,不必每次都重复对所有代码进行编译,而只需编译一次即可。把编译后所形成的目标文件保存起来,以后在需要时把它调出来直接与程序的目标文件相连接即可。 C…

strconv---用来基本类型之间的转换

strconv---用来基本类型之间的转换字符串转int:Atoi(s string)(i int,err error)int转字符串: Itoa(i int)stringstring转换为对应TP类型:ParseBool()、ParseFloat()、ParseInt()、ParseUint()。因为string转其它类型可能会失败,所以这些函数…

企业架构 - 开篇:TOGAF介绍

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

Linux操作系统定时任务系统 Cron

/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sbin/service cron…

C#(4) implicit explicit

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

什么是SNAT、DNAT?

什么是SNAT、DNAT?SNAT 企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后将数据包源地址改为本机公网网卡的ip(源…

ASP.NET读取(导入)CSV文件[献给菜鸟的我们]

CSV文件本身是TXT文件。 所以..可以通过FileStream文件流的方式读取. 如下代码: public void GetCSV1() { FileStream fs new FileStream("D:\\ReportLowIDAndHighID.csv", FileMode.Open, FileAccess.Read); //FileStream fs new FileStream(&…