1. 云栖社区>
  2. 博客列表>
  3. 正文

浅谈蚂蚁聚宝Android秒级编译

云计算小粉 2016-11-09 22:34:38 浏览962 评论0

云栖社区 android 蚂蚁聚宝 activity 编译

摘要: 本文PPT来自蚂蚁金服高级技术专家栾砚强于10月14日在2016年杭州云栖上发表的演讲,分享主题为《蚂蚁聚宝Android秒级编译介绍——Freeline》。

本文PPT来自蚂蚁金服高级技术专家栾砚强于10月14日在2016年杭州云栖上发表的演讲,分享主题为《蚂蚁聚宝Android秒级编译介绍——Freeline》。

传统的Android应用构建在Buck、LayoutCast、Instant Run上均存在一些弊端。例如,入侵性强,接入成本高,需要安装全量包,以子任务为单位做增量资源全量替换,没有实现增量,资源不支持新增,没有利用缓存或者并发,

不支持4.x等等。今天,蚂蚁金服高级技术专家栾砚强向我们介绍蚂蚁聚宝Android秒级编译。

Freeline核心思想包括:多任务并发,多级缓存,增量范围最小化,基于长链接无安装式运行期动态替换,基线对齐触发机制,可调试和独立进程。这其中,无安装式动态替换包括:无安装式动态替换,基线包版本,sdk版本号,资源增量支持,Activity栈,独立进程长链接和基线对齐触发机制。

资源增量作为技术难点,增量包资源id怎么兼容基线包资源id?怎么样高效构建出仅仅包含变更集合的资源包?怎么样在手机端让上面构建的增量包生效等一些问题均在Freeline中得到了解决。手机端生效后,Freeline各方面性能均表现出色。Freeline实现了开源,期盼与技术极客共创。应用场景有线上热修复等。另外,Freeline的前瞻规划包括:注解的支持(databindingButterKnife等),多设备支持,稳定性提升以及AAPT2。052a3f2c7d99a59d316e2608b42baa6f363a52ac144e7cf4880f909da0e3d2d7c9cd9d827fd1bc944db7115973f4ac48b94a169ad187a6144afd16a80e2cedc345a868cc40d1bb486043b4fba247f2c4a818c7509061ebe1570aa3f31ac1472626271e882fb576895cd70ad7cbc74834558905f361b10ddf2685e8143371be85c1fd63837edd52a166e63331606d905f2cdc32fab4e79445d2859eeb705a6097576d796785df95b8bc6e96bcef34e7fa835d8dbd7420af417b657ef6a4dedf83dc6ac6de7fc24b8bbc66f3db483e0e59c3ad796d73e2219a3b70f20c38f2f22f20458bf1563e8119db4be7558bcbb5d531ff9597fbfce0f4ca265e9632d910ee032b074891e18150090e1d5e901721233711c459770d0fbaf4caf6456d169541b2b168a72cb51e7d07e5c4b3116e0bdb916294c5265b2a161626c4f676f6b56394e069bd8afdaa46da4595efcaaf12ad64e4aa14acf8c5516cfaedc82040a1d77fa3fd399cd279573fb6061d3780ef3d90ca26d092d10827f672506d5979416002a25216a569fba6e29ffe9817080c058769ad66e3670f04359245402074741dab2e2b9b1dc1eafafab472093508cad69371bad5d46d51bd

版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

用云栖社区APP,舒服~

【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所  详情请点击

网友评论


为金融行业提供量身定制的云计算服务,具备低成本、高弹性、高可用、安全合规的特性。帮助金融客户实现从传统IT向云计... 更多>

移动测试(Mobile Testing)是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,... 更多>

阿里云移动APP解决方案,助力开发者轻松应对移动app中随时可能出现的用户数量的爆发式增长、复杂的移动安全挑战等... 更多>

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本... 更多>
MaxCompute75折抢购

MaxCompute75折抢购