Sarah Allen目前领导着Blazing Cloud,这是一家位于旧金山的咨询公司,主要开发高级的移动和Web应用程序。她也是Mightyverse的共同创始人和CTO。Mightyverse是一家移动创业公司,致力于帮助不同语言和文化的人沟通交流。Sarah在1990年参与创建了CoSA(theCompany ofScience&Art)公司,从那时起,她开始以技术和领导的角色开发商业软件,也就是后来的After Effects(译注:CoSA于1993年被Aldus收购,Aldus于1994年被Adobe收购,所以目前软件名称是Adobe After Effects)。在1995年,她成为Macromedia公司的Shockkvave团队的一名工程师,开始关注Internet软件。她先后领导开发了Shockwave Multiuser Server、Flash MediaServer和Flash video。由于其行业经验丰富(先后工作于Adobe、Aldus、Apple和LaszloSystems公司),Sarah在1998年被sF WoW(San Francisco Women of the W_eb)组织评选为web时代25名最优秀的女性之一。网站:blazingcloud.net 个人博客:www.ultrasauruS.COm Twitter:@ultrasaurus Vidal Graupera从1 993年的Appie Newton时代就从事优秀移动应用程序的开发工作。在过去十年中,他创建并成功运营了一家软件公司,在各种移动平台上开发了十几种客户应用程序。Vidal拥有卡内基梅隆(Carnegie Melon)大学和南加卅I(Southem CA)大学的工科学位、圣塔克拉拉(santa Clara)大学的MBA学位。Vidal目前向客户提供有关开发wleb和移动应用程序的咨询服务。 网站:vdggroup.tom 个人网站:www.vidalgraupera.corn Twitter:@vgraupera Lee Lundrigan,Blazing Cloud的一名创始工程师,在4种平台上使用跨平台框架、在iPhone和iPad上采用Objective-C开发移动应用程序。他擅长CSS和HTML,也有采用JavaScript创建动态uI的丰富经验。他开发过跨浏览器CSS和HTML,运行在iPhone、Android、BlackBerry和Windows Mobile上。 网站:blazingcloud.net 个人博客:www.macboypro.com
第1章 智能手机是新式个人电脑 1
1.1 应用程序市场前景 1
1.2 智能手机简介 3
1.2.1 智能手机前景 3
1.2.2 跨平台框架 4
1.2.3 移动应用程序的品牌经验 4
1.3 Web技术 8
1.4 跨平台框架 8
1.5 关于本书 11
第Ⅰ部分 跨平台开发与发布
第2章 iPhone 15
2.1 Xcode介绍 15
2.2 iPhone开发标准实践 16
2.3 构建简单的iPhone应用程序 16
2.3.1 创建Xcode项目 17
2.3.2 创建界面 18
2.4 在设备上安装应用程序 25
2.4.1 使用开发配置助手 25
2.4.2 手动构建iPhone配置 26
2.4.3 查找设备ID 26
2.4.4 创建配置文件 27
2.4.5 安装配置文件 27
2.4.6 在设备上安装和运行
应用程序 28
第3章 Android 29
3.1 Android开发 30
3.1.1 搭建Eclipse开发环境 30
3.1.2 构建简单的Android应用
程序 32
3.1.3 使用Android WebView的
简单应用程序 38
3.2 为Android设备构建应用程序 40
3.3 在Web上发布 41
3.4 Android Market 41
第4章 BlackBerry 43
4.1 BlackBerry平台 43
4.2 搭建典型Java开发环境 44
4.3 构建简单的BlackBerry
应用程序 45
4.3.1 创建Eclipse项目 45
4.3.2 创建界面 47
4.3.3 代码解释 49
4.3.4 构建和测试应用程序 49
4.3.5 使用Label、Text Field和Button
的简单用户界面应用程序 50
4.3.6 代码解释 52
4.3.7 使用BlackBerry Browser
Field的简单应用程序 52
第5章 Windows Mobile 57
5.1 为Windows Mobile 6.5开发
搭建环境 58
5.2 构建简单的Windows Mobile
应用程序 58
5.2.1 创建Smart Device项目 58
5.2.2 构建基本功能 60
5.2.3 部署和测试应用程序 62
5.2.4 充实应用程序 63
5.3 打包和发布应用程序 66
5.3.1 将CAB Project添加到
Solution 66
5.3.2 定制产品名称 67
5.3.3 把应用程序添加到CAB
项目中 67
5.3.4 创建应用程序快捷方式 68
5.3.5 添加注册表项 68
5.3.6 构建和部署CAB文件 68
5.3.7 安装CAB文件 69
5.4 发布应用程序 69
第Ⅱ部分 跨平台的原生框架
第6章 Rhodes 73
6.1 开发架构 74
6.2 运行时架构 75
6.3 数据库(Rhom) 76
6.4 多线程 77
6.5 Rhodes和Rails的区别 77
6.6 创建Rhodes应用程序 77
6.7 构建Rhodes应用程序 78
6.8 运行应用程序 80
6.8.1 运行在iPhone上 81
6.8.2 运行在Android上 82
6.8.3 运行在BlackBerry上 82
6.8.4 运行在Windows
Mobile 6上 83
6.9 生成模型 83
6.10 调试技巧 87
6.10.1 iPhone 87
6.10.2 BlackBerry 88
6.10.3 Android 88
6.11 Rhodes设备功能 88
6.12 联系人示例 89
6.13 照相机示例 93
6.14 地理定位和地图示例 94
第7章 RhoSync 99
7.1 同步服务器的工作原理 100
7.2 RhoSync源适配器 100
7.3 初始化 101
7.4 通过Web服务进行身份认证:
登录和注销 102
7.5 检索数据:查询和同步 102
7.5.1 查询 103
7.5.2 同步 104
7.6 提交数据:创建、更新和
删除 105
7.6.1 创建 105
7.6.2 更新 106
7.6.3 删除 106
7.7 用户身份验证 106
7.8 产品库存示例 108
7.8.1 在RhoHub上创建
应用程序 108
7.8.2 在本地RhoSync服务器上
创建应用程序 112
7.9 调试RhoSync源适配器 115
第8章 PhoneGap 117
8.1 PhoneGap入门 119
8.1.1 示例应用程序 119
8.1.2 Android 121
8.1.3 BlackBerry 122
8.1.4 PhoneGap模拟器 123
8.2 用PhoneGap编写Hello
World 124
8.3 编写一个PhoneGap应用
程序 125
8.4 联系人示例 130
8.5 照相机示例 134
第9章 Titanium Mobile 137
9.1 入门 137
9.1.1 编写Hello World应用程序 139
9.1.2 针对设备构建应用程序 140
9.1.3 Titanium Mobile设备功能 140
9.1.4 照相机示例 141
第Ⅲ部分 HTML 界 面
第10章 移动HTML和CSS 147
10.1 平台概览 147
10.1.1 iPhone、iPad、iPod Touch
的iOS 147
10.1.2 Android 148
10.1.3 BlackBerry 148
10.1.4 Windows Mobile 149
10.2 常用模式 149
10.2.1 基于屏幕的方法 149
10.2.2 导航 149
10.2.3 UI小部件 151
10.2.4 复选框 152
10.2.5 选择框 154
10.2.6 文本框 155
10.2.7 文本域 156
10.2.8 单选按钮 157
10.2.9 其他组件 159
10.2.10 WebKit Web视图 159
第11章 iWebKit 165
11.1 使用iWebKit 框架 165
11.1.1 注意事项 167
11.1.2 所需头文件 167
11.1.3
标记 16811.1.4 采用列表组织数据 168
11.2 导航 175
11.3 表单 176
11.4 横向模式 180
11.5 手机集成 180
11.6 在移动应用程序中集成
iWebKit 181
11.6.1 通过Object C在iWebKit
中创建原生iPhone应用
程序 181
11.6.2 创建应用程序 183
11.6.3 添加iWebKit框架到应用
程序布局模板 183
11.6.4 为iWebKit构建
PhoneGap 184
第12章 使用jQTouch实现动画UI 187
12.1 jQTouch入门 188
12.1.1 运行示例代码 188
12.1.2 创建简单的jQTouch
应用程序 188
12.2 添加屏幕 191
12.2.1 通过Ajax加载其他屏幕 193
12.2.2 取消、回退和浏览器
历史 194
12.2.3 其他按钮 195
12.3 jQTouch初始选项 195
12.3.1 基本视图 197
12.3.2 定制jQTouch应用程序 198
12.3.3 导航栏(又称工具栏) 198
12.3.4 通过主题定制视图 201
12.3.5 与Rhodes集成 201
12.3.6 与PhoneGap集成 201
第13章 Sencha Touch 203
13.1 入门 203
13.2 添加带面板的HTML文本 206
13.3 添加组件 209
13.4 实现交互 210
第14章 BlackBerry HTML UI 215
14.1 BlackBerry浏览器的UI
控件 216
14.2 BlackBerry 4.2版浏览器
控件 216
14.2.1 CSS 216
14.2.2 字体 219
14.2.3 窗体 220
14.2.4 JavaScript 221
14.3 用于动态布局的Rhodes
技巧 221
14.4 BlackBerry 4.6版浏览器
控件 223
14.5 显示与用户交互 223
14.6 开发环境 224
附录A 级联样式表 225
Thisdefinitivebest-ofcollectionofoneofthewebsbestyoungwritersispackedwithbigidea...
大約有90%的產品開發案是失敗的,其中30%並沒有開發出任何產品,其他的雖然有產品問世,但人們不喜歡,或從來不使用;即便使用了
AdetailedexaminationofexteriorroutingprotocolsandadvancedIProutingissuesRoutingT...
《音乐与心性:艺以修心的音乐教育哲学》内容简介:音乐艺术是人类具有普遍性的文化样式,是一个可以贯通古今、连结中西的文化领域
本书内容包括:HSPA标准的研究进展和未来发展蓝图;HSPA对无线网络的影响、协议结构以及网元的功能和接口,并给出了无线资源控制
BusinessesandtheHCIandInteractionDesigncommunitieshaveembraceddesignanddesignres...
《目标跟踪中的群智能优化方法》内容简介:全书内容分为9章,系统地介绍了群智能优化方法的发展及其在目标跟踪中的应用,包括基于标
五笔打字案例教程 本书特色 《五笔打字案例教程(计算机十二五规划教材)》由钱亚文、李奇、郭燕主编,全书共分5个项目,内容涵盖键盘的基本操作方法、正确的打字姿势与...
《区块链的真正商机》内容简介:随着数字化转型的迫切需求,像大数据一样,区块链将会全面重塑你的业务,那么你该如何驾驭区块链时
3天学会电脑维修-(附赠多媒体光盘1张) 内容简介 在电脑的故障中,有80%左右是人为故障,即由于使用不当造成的,正确的使用习惯是电脑的保护神。使用不当包括电脑...
《数据化网站运营深度剖析》内容简介:近些年,互联网促进经济迅速发展,越来越多的企业把互联网当作产品营销的重要渠道。网络营销
忍受各种不确定性及不间断的压力并能够获取成功的程序员有一个共通特征:他们都深度关注软件创建实践。他们都把软件看做一种工艺
豆瓣阅读小雅奖获奖作品豆瓣阅读ZUI热时尚专栏关于时尚穿搭,看这一本就够了曾经的文学译者,现在的专业服装设计师——于晓丹老师
《HTML 5开发精要与实例详解》内容简介:这是一本以综合性案例为导向并辅之以精要知识点讲解的HTML 5实战教程。内容分为两大部分:
计算机公共课考点分析与题解-(第二版) 本书特色 《计算机公共课考点分析与题解(第2版)》:普通高等教育“十一五”规划教材。精炼知识,直击考点讲解透彻,重点突破...
《数据保护:工作负载的可恢复性》内容简介:本书覆盖了当今数据保护领域的各个方面。本书会告诉你如何为组织设计出合适的数据保护
《矛与盾:黑客攻防命令大曝光》内容简介:《矛与盾:黑客攻防命令大曝光》紧紧围绕黑客命令与实际应用展开,在剖析黑客入侵中用户
《中国领先企业管理思想研究(珍藏版)》内容简介:在改革开放30年多的企业经营实践中,中国涌现了一批知名企业,许多企业保持了长
数字图像水印算法及应用 内容简介 数字技术的发展使得人们在享受数字化带来便利的同时,也深陷安全隐患之中。数字图像,作为多媒体形式的主要内容,其获取、修改、传输越...
ApacheisthemostpopularWebserverontheInternetbecauseitisfree,reliable,andextensib...