| 作者: | Jonathan Campos |
| 语言: | 英文 |
| 出版年份: | 2012 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
本书是 Manning 出版社 2012 年推出的 Flex 移动开发实战指南,作者 Jonathan Campos。全书围绕 Adobe Flex 框架与 AIR 运行时,系统讲解如何用一套 ActionScript 代码构建同时运行于 iOS、Android 和 BlackBerry 的跨平台移动应用。它以"从零到发布"的工程视角,带领读者走通移动项目的完整生命周期。全书仅发行电子版,共 12 章约 350 页,兼顾入门引导与工程深度。
全书以 Rotten Tomatoes 电影信息应用为贯穿案例,分三部分递进。第一部分建立 Flex Mobile 基本概念,对比原生与跨平台方案,完成 Hello World 和 API 对接。第二部分聚焦移动开发核心能力:TabbedViewNavigator 视图导航、SQLite 与 Local Shared Object 数据持久化、摄像头/GPS/加速度计/麦克风等设备能力调用、多分辨率屏幕适配。第三部分进入工程化深水区:Robotlegs 微架构实现 MVC、Hub-Spoke 多屏应用架构、原生扩展与广告/分析集成、FlexUnit 单元测试、应用描述符配置、Ant 自动化构建与 CI 集成。
| 部分 | 章节 | 核心主题 |
|---|---|---|
| Part 1 入门 | 第1章 | Flex Mobile 概述:跨平台 vs 原生决策、Hello World 起步、贯穿案例与 RottenTomatoesAS3 API |
| Part 2 移动开发 | 第2章 | 应用骨架搭建:TabbedViewNavigatorApplication 结构、ViewNavigator 导航与 ActionBar、导航状态持久化 |
| 第3章 | 数据持久化:Local Shared Object 轻量存储、SQLite 关系数据库 CRUD、PersistenceManager 统一接口 | |
| 第4章 | 设备能力调用:CameraUI 拍照、加速度计、GPS 定位、StageWebView 内嵌网页、手势识别、短信/邮件/电话/地图跳转、麦克风录音 | |
| 第5章 | 多分辨率适配:自动缩放、CSS 媒体查询按 DPI 覆写样式、MultiDPIBitmapSource 多密度图片、自定义 RuntimeDPIProvider、启动画面 | |
| Part 3 高级开发 | 第6章 | MVC 架构落地:Robotlegs 微架构集成,Context/Mediator/Service/Model 分层与命令模式解耦 |
| 第7章 | 多屏应用架构:Hub-Spoke 模式拆分共享库与平台特化应用,分别适配 Android / QNX / iOS | |
| 第8章 | 应用扩展与变现:Google AdSense 广告集成、原生扩展调用平台 API、Google Analytics 用户追踪 | |
| 第9章 | 单元测试:FlexUnit 框架、同步与异步测试用例、TDD 与测试后行开发、IDE 内运行测试 | |
| 第10章 | 应用描述符详解:应用 ID/版本/图标配置、Android/QNX/iOS 权限声明与设备过滤、证书设置 | |
| 第11章 | Flash Builder 发布:各平台 Release Build 导出、签名打包、应用市场上架流程 | |
| 第12章 | Ant 自动化构建:属性文件配置、FlexUnit 自动运行、ASDocs 文档生成、三平台打包、FlexPMD 代码质量检查 |
本书面向已有 ActionScript 或 Flex 基础、希望进入移动开发领域的开发者。对熟悉 Web 前端但想转型移动端、不愿分别学习 iOS 和 Android 原生 SDK 的工程师尤为友好。代码示例丰富可复用,既适合新手系统学习,也适合有经验者作为参考手册。建议具备基本面向对象编程概念,了解 Flex 组件模型则效果更佳。
Flex 和 AIR 移动生态虽已退出主流舞台,但本书在跨平台开发思维、MVC 架构实践、自动化构建等方面的工程理念仍具参考价值。全书结构清晰、案例连贯,从视图层到设备能力再到工程化部署形成完整闭环,难度梯度合理。对于研究移动开发技术演进史或维护遗留 Flex 项目的读者,这是一本扎实的参考读物。需注意本书仅发行电子版,Flash Builder 等工具链已停止维护。