Mac下配置Freeline
来源:互联网 发布:次新人工智能概念股 编辑:程序博客网 时间:2024/05/22 20:06
滴水穿石
磨刀不误砍柴功。
Mac下配置FreeLine:
Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案,5月阿里集团内部开源,稳定性方面:完善的基线对齐,进程级别异常隔离机制。性能方面:内部采用了类似Facebook的开源工具buck的多工程多任务并发思想:端口扫描,代码扫描,并发编译,并发dx,并发merge dex等策略,在多核机器上有明显加速效果,另外在class及dex,resources层面作了相应缓存策略,做到真正增量开发,另外引入并优化buck的部分加速组件dx,DexMerger,资源编译方面,深入改造了Aapt资源编译流程,当资源发生改变时候,秒级完成增量包编译,其中增量包仅含最小的变更集合(10Kb~数百Kb内),后期也被运用到线上进行资源/代码动态替换。相比目前instant-run,buck,layoutcast等方案快数倍速度。
配置:
1.xml和初始化配置。
第三张图是初始化配置是在你项目中的application的onCreate中进行init();
2.打开命令行,进入工程主目录(你的项目文件夹)中,然后./gradlew initFreeline -Pmirror进行构建,这个时候你会看到在下载和构建,等success就可以了,如果出现问题,按照提示修改就行了。(我的是freeline的版本过低,根据第一张图改下版本号再继续构建就行)
重启studio。
3.因为Mac 自带python环境,在命令行输入 python -v就能看到python版本号了。
4.输入python freeline.py,如果你的项目没有多渠道打包什么的话,这里基本就可以了(文件记得授权)。
但是如果每次编译运行都需要输入freeline.py也有点麻烦,我们可以在studio里面通过以下路径Preferences → Plugins → Browse repositories,搜索“freeline”,并安装。
当你的项目中存在多渠道打包的时候,会提示
这个时候你按照他的要求进行如下配置即可。
然后在studio中点击刚才装的插件即可。
现在就完成了freeline的构建,第一次安装app会比较慢,后面当你改动一些代码再发布的时候,你就会发现再也不用面对编译时卡死的屏幕了。(后面发布的时候屏幕是白的,是app正在打开)
- Mac下配置Freeline
- AS环境下freeline增量编译配置
- FreeLine 配置和使用
- Freeline配置使用过程
- Android 配置Freeline教程
- 配置使用freeline入门
- Freeline
- Freeline
- Freeline
- Freeline
- Freeline
- Freeline
- Freeline
- Mac下Latex配置
- mac下wampp配置
- mac下配置ADB
- mac 下配置opencv
- mac 下配置 tomcat
- Cordova自带webview的cookie自动同步问题,和引入crosswork插件后cookie自动同步问题的解决
- 关于XP或03无法访问Win7、2008的共享解决
- Oracle sql常用方法(持续更新)
- 管家婆ERP V3问题
- centos7上安装docker1.12
- Mac下配置Freeline
- python 批量写oracle
- OpenCV分离图像通道
- PyQt4设计UI界面并添加简单功能【python+pyqt4+opencv】
- 十进制手动换算成二进制
- 窗口函数 OVER PARTITION BY
- c++ primer plus 第五版 第七章 编程练习 第 8 题 (字符数组转成字符串,trim使用,判断空行)
- Android程序员学PHP开发(3)-循环变量真假非空-PhpStorm
- jQuery 效果 - 滑动 slideDown()与slideUp()与slideToggle()