在使用AS的过程中实在是受不了grade编译的速度,发现阿里在这个方面有自己的方案,就整理了下freeline的使用,确实很快,节省了时间。
什么是Freeline
Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队在Android平台上的量身定做的一个基于动态替换的编译方案,稳定性方面:完善的基线对齐,进程级别异常隔离机制。性能方面:内部采用了类似Facebook的开源工具buck的多工程多任务并发思想, 并对代码及资源编译流程做了深入的性能优化。
Freeline在Android studio上的使用
1、插件下载:
在Android Studio中,通过以下路径File -> Settings ->
Plugins ->Browse repositories,搜索“freeline”,并安装。
安装完成后显示如下:
2、gradle编译配置:
配置project的build.Gradle文件。加入:
classpath'com.antfortune.freeline:gradle:0.8.8'
配置主module的build.Gradle文件。加入:
applyplugin:'com.antfortune.freeline'
3、Windows环境配置python
freeline是依赖这个来开发的,所以需要进行环境配置不然会报错的。
去Python官网:https://www.python.org/下载安装2.7+版本,3可能不支持
在系统的环境变量中的path加上python的安装路径。打开cmd,输入python。
4、使用Freeline
完成以上步骤,重启AS工具,点击Freeline蓝色按钮run,
首次可能慢些,再次编译时间很快,秒编译。如图
网友评论