基本信息
原书名: Professional Flash Mobile Development: Creating Android and iPhone Applications
原出版社: Wiley
作者: (美)Richard Wagner [作译者介绍]
译者: 陈武 远红亮
丛书名: 移动与嵌入式开发技术
出版社:清华大学出版社
ISBN:9787302282099
上架时间:2012-5-9
出版日期:2012 年4月
开本:16开
页码:313
版次:1-1

样章试读:http://www.china-pub.com/computers/common/mianfeisd.asp?id=199778

读者对象

本书主要面向那些具有Flash/ActionScript3(AS3)开发经验的开发人员,他们希望将知识库转到Android OSiOS平台。读者可以创建全新的应用程序,或将现有的Web或桌面AIR应用移植在AndroidiOS上运行。一般来说,读者应该具有Flash创建环境或FlashBuilder以及AS3的工作经验。

内容简介:

本书介绍了使用Flash CS5Flash Builder for Android and iOS应用开发所有类型的移动应用程序。在本书中将学习如何在移动设备上创建、安装并调试应用程序。然后将逐个介绍与移动Flash应用开发有关的每一个关键主题,包括多点触摸事件、移动传感器、加速度计、GPS、移动服务集成以及永久数据存储。最后,因为移动设备的处理能力远远低于桌面设备,所以还将学习如何优化应用程序以提供用户所需要的性能水平。

作者简介

RichardWagnerMAARK公司的Web/Mobile首席产品架构师,也是几本关于Web和移动开发书籍的作者,包括Safari and WebKit Development for iPhone OS 3.0XSLT For

DummiesCreating Web Pages All-In-One Desk Reference For DummiesWeb Design Before &

AfterMakeovers等。Richard还编著了几本非技术领域的书籍,包括The Myth of HappinessThe Expeditionary

第Ⅰ部分

1移动设备的Flash开发简介 3

1.1 扩展到移动领域 3

1.2Adobe AIR简介 5

1.2.1Android创建应用程序 5

1.2.2iOS创建应用程序 6

1.3 可以执行和不可以执行的操作 7

1.3.1设备支持 7

1.3.2不受支持的AS3 API对象 8

1.4 理解AIR for Android安全模型 9

1.5Android SDK简介 10

1.6iOS SDK简介 10

1.7 小结 11

2设置开发环境 13

2.1 Android开发做准备 13

2.1.1安装AIR SDK 13

2.1.2创建代码签名证书 14

2.1.3安装Flash CS5Extension for AIR 2.5 16

2.1.4安装Android SDK 17

2.1.5Android SDK添加到系统路径 19

2.1.6创建Android虚拟设备 20

2.1.7在设备上安装AIR运行时 21

2.1.8开发环境选项的比较 21

2.1.9Android应用程序中使用MXML 22

2.2 准备进行iOS开发 23

2.2.1加入iPhone开发者计划 23

2.2.2获得iPhone开发者证书 24

2.2.3获取开发者证书 27

2.2.4添加设备 30

2.2.5创建App ID 31

2.2.6创建供给配置文件 33

2.2.7安装供给配置文件 34

2.3 小结 36

3创建和安装VanillaApp 39

3.1VanillaApp for Android 39

3.1.1创建项目 40

3.1.2AIR forAndroid创建Flash文档 41

3.1.3创建ActionScript文档类 41

3.1.4编写文档类代码 43

3.1.5添加图标 49

3.1.6定义Android设置 50

3.1.7Flash内部预览应用程序 53

3.1.8发布并安装应用程序 54

3.1.9Android设备上运行应用程序 54

3.2VanillaApp for iOS 55

3.2.1创建项目 56

3.2.2创建基于iPhoneFlash文档 57

3.2.3创建ActionScript文档类 57

3.2.4编写文档类代码 59

3.2.5创建启动画面 65

3.2.6添加图标 66

3.2.7定义iPhone设置 67

3.2.8Flash内部预览应用程序 70

3.2.9发布应用程序 71

3.2.10iPhone设备上安装应用程序 71

3.3 小结 74

第Ⅱ部分 触摸屏和用户交互

4ActionScript编程反思 77

4.1 节约内存和CPU资源 77

4.2ActionScript实践 78

4.2.1重用对象 78

4.2.2使用AS3的一般提示 79

4.2.3事件处理 81

4.3 用户界面实践 81

4.4 图形实践 81

4.4.1缓存 82

4.4.2其他提示 83

4.5 一般应用程序实践 83

4.5.1帧速率 83

4.5.2GPU渲染 83

4.5.3垃圾回收 84

4.5.4 “洗碗池”提示 85

4.6 小结 85

5多点触摸API 87

5.1 理解多点触摸 87

5.1.1鼠标仿真事件 87

5.1.2触摸事件 87

5.1.3手势事件 88

5.1.4监听触摸事件 88

5.1.5事件冒泡 89

5.2 使用触摸事件 89

5.2.1编写文档类 89

5.2.2运行应用程序 92

5.3 使用轻扫手势 95

5.3.1设置时间线 95

5.3.2添加Sound Asset 96

5.3.3编写文档类 97

5.3.4运行应用程序 101

5.4 使用旋转和缩放手势 101

5.4.1编写文档类 101

5.4.2运行应用程序 106

5.5 小结 107

6使用加速度计检测移动 109

6.1AccelerometerAccelerometerEvent简介 109

6.2 监听加速度计事件 110

6.2.1编写文档类 111

6.2.2运行应用程序 113

6.3 响应加速度计事件 114

6.3.1创建Sphere 114

6.3.2编写文档类 115

6.3.3运行应用程序 121

6.4 检测摇动 122

6.4.1编写文档类 122

6.4.2运行应用程序 128

6.5 小结 128

7实现自动定向 129

7.1 使应用程序支持旋转 129

7.2StageOrientationEvent事件 130

7.3 用户界面重定向的两个基本要素 131

7.4 检测方向变化 131

7.5 根据方向变化改变定位 139

7.6 小结 144

8地理位置API 145

8.1 获得地理位置数据 145

8.2 Android设备上启用GPS支持 147

8.3 创建一个基本地理位置应用程序 147

8.3.1编写文档类 148

8.3.2测试并运行应用程序 152

8.4 创建罗盘应用程序 153

8.4.1编写文档类 153

8.4.2运行应用程序 159

8.5 创建一个速度计和高度计 160

8.5.1在应用程序中嵌入字体 161

8.5.2编写文档类 162

8.5.3配置横屏模式 168

8.5.4运行应用程序 170

8.6 将地理位置发送到Web服务 170

8.6.1编写文档类 171

8.6.2运行应用程序 179

8.7 小结 180

9使用URL协议的服务集成 181

9.1 抽象URL协议 182

9.2 从应用程序进行电话呼叫 183

9.2.1创建PhoneDialer.as 183

9.2.2在应用程序中使用PhoneDialer 184

9.3 发送SMS消息 190

9.3.1创建SMS.as 190

9.3.2PhoneServices应用程序添加SMS支持 191

9.3.3运行应用程序 192

9.4 发送电子邮件 193

9.4.1创建Mail.as 193

9.4.2从应用程序发送邮件 196

9.4.3Android:添加权限 198

9.4.4运行应用程序 199

9.5 指向Google Maps 200

9.5.1创建GoogleMaps.as 201

9.5.2在应用程序中使用GoogleMaps 203

9.5.3Android:设置权限 209

9.5.4运行应用程序 209

9.6 小结 211

10Android摄像头、摄像头媒体库和麦克风 213

10.1CameraUI:启动和返回 213

10.2摄像头:创建现场视频输入 220

10.3连接到摄像头媒体库 225

10.4使用麦克风捕获声音 232

10.5小结 239

第Ⅲ部分

11文件管理 243

11.1理解Android文件和目录结构 243

11.2使用目录、文件和文件流 244

11.2.1使用目录 244

11.2.2文件系统操作 247

11.3读写文件 250

11.3.1读取文件 251

11.3.2写入文件 251

11.3.3Android案例学习:Jots 252

11.3.4编写文档类 253

11.3.5运行Jots 258

11.4小结 259

12本地数据库 261

12.1使用SQLite数据库 261

12.2打开数据库连接 262

12.2.1创建同步数据库连接 262

12.2.2创建异步数据库连接 262

12.3创建表 263

12.4执行SQL查询 268

12.5插入和更新记录 269

12.6小结 275

第Ⅳ部分 测试和调试

13远程调试 279

13.1建立WIFI连接 279

13.2使用AIR DebugLauncher 280

13.3Android调试 280

13.3.1Flash IDE内部的远程调试 281

13.3.2命令行下的远程调试 282

13.3.3使用Android SDKLogcat进行调试 283

13.4iOS调试 284

13.4.1Flash IDE内部的远程调试 284

13.4.2查看GPU渲染诊断信息 285

13.5小结 285

14将应用程序提交到AppStore 287

14.1准备Android应用程序 287

14.2将应用程序提交到AndroidMarket 289

14.2.1注册开发者配置文件 289

14.2.2提交应用程序 290

14.3准备iOS应用程序 292

14.3.1获得分发证书 292

14.3.2创建分发供给配置文件 294

14.3.3发布应用程序的分发版本 295

14.4将应用程序提交到Apple公司的App Store 295

14.5小结 296

附录A 应用程序描述符设置 297

附录B 从命令行编译应用程序 311

更多相关文章

  1. CommonsWare Android(安卓)Components
  2. Android开发者指南(18) ―― Web Apps Overview
  3. Android(安卓)开发中使用 SQLite 数据库
  4. android webview用法小结2 java与javascript的交互
  5. android Notification 的使用!!!
  6. Android系统架构介绍
  7. Android中application 全局变量
  8. Android(安卓)Studio:layout-sw600dp文件夹中创建activity_main.
  9. Android(安卓)中文api (81)——InputMethod [输入法]

随机推荐

  1. Android(安卓)ApiDemos示例解析(39):App->
  2. [android] ScrollView 设置滚动条的初始
  3. android(2) 功能引导界面实现
  4. OnScrollListenerPro
  5. Android编译时报错:Error:Connection time
  6. Android(安卓)Studio 可视化界面 (Design)
  7. android 上傳圖片的幾種方法
  8. Android(安卓)Studio基本常用快捷键
  9. 揭秘uc浏览器三
  10. Android(安卓)测试工具,实时抓被测app cra