第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  <body>标记 168
         11.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
      · · · · · ·     (
收起)