构建普适移动互联应用架构“互联”为移动应用设计带来的新特点演讲者:马万铮北京易联致远无线技术有限公司技术总监公司概况公司概况北京易联致远无线技术有限公司(简称易联致远),成立于 2009 年,是国内领先的专注于 Google Android 平台应用发布与分享的移动互联网公司; 推出了国内第一款应用商店优亿市场(eoeMarket) ; 运营国内最大最专业的 Android 开发者社区—— 。?易联致远创始团队有在摩托罗拉、卓望科技、 T3g 、手机 design house 的工作经历和丰富的行业经验。?运营国内最大最专业的 Android 开发者社区。 社区有 7万注册开发者。?优亿市场(eoemarket )有 20 万中文用户。大纲大纲?移动互联应用中将普遍采用的技术?相对低速的网络——缓存技术?动态的网络服务——智能动态缓存?网络连接不稳定——传统流程拆分?复杂和依赖海量数据的运算——云端技术?云端服务离线使用——数据分组及智能数据下载?可扩展的云端服务——主动与被动式 API ?普适的移动互联应用架构?传统移动应用架构?移动互联应用架构? Android 应用开发实践?公司产品介绍移动互联应用中将普遍采用的技术移动互联应用中将普遍采用的技术第一部分问题一:相对低速的网络问题一:相对低速的网络?移动互联网相比于传统互联网,速度慢,且稳定性较差与早期的传统互联网比较相近。因此,一些早期的互联网技术将在移动互联应用中焕发生机。 3G Modem 相对低速的网络相对低速的网络————缓存技术缓存技术?目前被广泛应用于浏览器中,专门用于解决反复读取速度低下、冗余传输的缓存技术将被广泛应用于移动互联应用中。甚至会出现大量采用预加载加速技术的应用程序网络数据网络数据程序 Cache Cache 网络数据网络数据问题二:动态的网络服务问题二:动态的网络服务?在真实的应用中经常会提供一些动态的信息,传统的浏览器采用的缓存技术不能完全满足需求动态的网络服务动态的网络服务————智能动态缓存智能动态缓存?通过定制的智能动态缓存可以为应用提供更优的缓存使用率, 同时更节省带宽?动态判定文件失效时间?根据缓存失效时间,动态释放缓存空间,减少本地资源浪费?根据失效时间动态清理,避免清理有效缓存?依据缓存有效期决定与网络沟通的流程问题三:网络连接不稳定问题三:网络连接不稳定?在传统的应用编程中,有些程序员往往习惯于单线式流程,这种模式编写简单,思路清晰,但当这个流程中涉及网络通讯时, 一但网络通讯受阻,则无法正常完成流程。如短代计费: 开始开始通过服务器获得可使用的计费代码通过服务器获得可使用的计费代码发送短信发送短信向服务器发送扣费记录向服务器发送扣费记录单线式流程, 一步失败就无法继续网络连接不稳定网络连接不稳定————传统流程拆分传统流程拆分?将网络通讯从单线式流程中拆出付费代码管理单元付费代码管理单元扣费单元扣费单元扣费记录管理单元扣费记录管理单元 服务器端 服务器端通过服务器获得可使用的计费代码通过服务器获得可使用的计费代码发送短信发送短信向服务器发送扣费记录向服务器发送扣费记录
android系统架构 来自淘豆网m.daumloan.com转载请标明出处.