asshenzhen2014-客户端架构演进及其对开发流程影响_第1页
asshenzhen2014-客户端架构演进及其对开发流程影响_第2页
asshenzhen2014-客户端架构演进及其对开发流程影响_第3页
asshenzhen2014-客户端架构演进及其对开发流程影响_第4页
asshenzhen2014-客户端架构演进及其对开发流程影响_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ANDROID客户端的架构演进史,可以说是一个典型ANDROID应用在从小到大的成长过程中的“踩坑”与“填坑”的历史。从1.0版本安装包的354KB,到今天5.3版本的24.1MB,从最开始两三个码农的突击作业,到今天的“ 为什么无法安装了?为什 史这架车轮不断向前滚动。不断调整进化的架构,在为未来的高速成长保驾护航。欢迎各位和我们一起来了解ANDROID客户端的架构演进过程。ANDROID客户端架构演进及其2014年7客户端架构V1— 1.0~“复杂的事

NetNetScene

每个NetScene处理具体议编、数据操作,并通知Network

网络 长·一到两周的快速版本迭代·一到两周的快速版本迭代·追求更好的用户体验·试错与新功能的快速叠加·代码、安装包、内存体积膨胀·用户环境的复杂·系统组件的缺陷的第一个大问·1.5的时代是没有GCM/C2DM·国内网络的特殊性, 国内的移动网络环境——理国内的移动网络环境——现国内的移动网络环境——适客户端架构V2— 3.5~WebVie4)解耦,分

NetScene

NotifyReceiver响应push知,完成协议 StorageNetwork

在CoreService中鲜花VS鸡蛋··内存消耗降低·推送稳定性大幅提升·耗电降低 ·dexopt在2.3以下系统上遇到的无法安装问题·2.3(gingerbread)·master(4.x) ·重新编译内核,打印出dexopt过程中对LinearAlloc影 的两个关键系统缺单dex65535方法数限制:65536·在编译中由dx过程触·导致问题:eclipse中无法

在代码中硬编码,2.3以下是5M,2.3以上是8M·在apk安装时,通过dexopt过程·导致问题 无法安客户端架构V3— 5.0~WebVie7)解耦,分

NetScene

NetScene

NetScene

将独立功能解耦为插一个插件内仅向下依3)逻辑和数据跟插件存在没有数据的插插件运行在同一个进Storage StorageNetwork

6)插件使用统一接口工程组+插多工程分离——从V2到V3·4.3(2012-

5.0(2013-大规模验证V3模式4.5(2013-

5.1~5.2(2014-多工程分离——开发模式的改V1、单trunk1~2ReleaseBranches3~4若干FeatureBranches每1~21个半月完成1每个版本有4~5同时存在3~4多工程分离——开发模式的改多工程分离——收“零成本”V3架构插件dex加载PluginResourceLoaderautogenbuck+基于FB开源项目buck系统的改造,增加LinearAllocCalculator和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论