《Android移动应用开发:基于AdobeAIR》共四部分19章,主要介绍如何使用AdobeAIR开发Android移动应用,深入讲解Android移动开发特有的各种主题,力图帮助读者创建高品质的应用程序。第1章~第5章讨论创建和发布AIR,应用程序的技术、环境和基础。第6章~第14章讨论和功能有关的主题,比如多点触摸技术、加速计、自带的摄像机、地理位置、音频和视频等。第15章~第17章讨论一些更高级的主题,建立一个体系结构来管理多个视图,并提供完整应用程序的代码。第18章。第19章阐述资源管理和开发的最佳实践。读者可在《Android移动应用开发:基于AdobeAIR》配套网站下载代码示例,并编译和安装到移动设备上。
《Android移动应用开发:基于AdobeAIR》着重强调良好的开发实践,尤其适合热爱技术和用户体验的开发人员参考和学习。
内容节选
1.构造订单数据并签名
商户服务器端根据手机支付宝支付开发包的接口规则,通过程序生成得到签名结果及要传输给手机支付宝支付开发包的数据集合。签名相关的公私钥生成及配置规则。
2.发送请求数据
把构造完成的数据集合传递给手机支付宝支付开发包。
3.手机支付宝支付开发包对请求数据进行处理
手机支付宝支付开发包将请求数据根据业务规则包装后传递给手机支付宝支付服务器端,服务器端得到这些集合后,会先进行安全校验等验证,一系列验证通过后便会处理完成这次发送过来的数据请求。
4.返回处理的结果数据
(1)对于处理完成的交易,支付宝会以两种方式把数据分别反馈给商户客户端和商户服务器端。在手机客户端上,手机支付宝支付开发包直接把处理的数据结果反馈给商户客户端;
(2)在服务器端上,手机支付宝支付服务器端主动发起通知,调用商户在请求时设定好的页面路径。
5.商户对获取的返回结果数据进行处理
商户在客户端同步通知接收模块或服务器端异步通知接收模块获取到支付宝返回的结果数据后,可以结合商户自身业务逻辑进行数据处理(如:订单更新、自动充值到会员账号中等)。同步通知结果仅用于结果展示,入库数据需以异步通知为准。