工欲善其事必先利其器。
随着我们开发的项目功能越来越多,我们的项目的体积也会越来越大,相对应的我们运行我们的项目的时候编译的速度也会越来越慢。就比如我现在的项目,每次改完一个地方后,重新运行都需要50多秒,这还是在我的电脑是固态硬盘,16G运行内存的前提下的时间。真是相当的痛苦。所以当有一个比较复杂的效果开发的时候我都是先写一个小demo调的差不多的时候在集成到项目中。
AndroidStudio2.0推出的Instant Run 相信大家也用过,但效果…..真的不好甚至比不开还慢。
Freeline 是阿里巴巴开源的一款秒编译方案,开源了有五个多月了,虽然听说还有些问题,不过用的人已经很多了。官网统计:开源至今,已有来自 BAT、新美大、今日头条、携程、聚美优品等上百款 App 使用了 。
githbu地址 集成文档地址
集成步骤文档上写的很详细了 当然加上我下面的图文会更简单点哈哈。
文档给了两种集成方法 插件和命令。感觉插件比较简单果断使用插件集成。
(1)去studio的搜索插件的地方直接搜索Freeline
file>>setting>>plugins
直接安装。
安装完成之后 studio的工具栏里面会出现Freeline 的 图标
点击按钮如果没有安装FreeLine会提示我们
点击install就好了。插件就会自动为你修改配置文件,并自动安装 Freeline 的依赖文件。
然后配置Python (FreeLine是需要Python的开发环境)
Python下载地址 下载2.7+的 FreeLine目前不支持3.0+的。
我是windows的电脑下载Windows的版本的就好了 然后一顿next安装。
一般默认的安装路径就在C:/Python27。
安装完之后配置环境变量。环境变量的配置相信我们从学安卓第一天就会了。
然后我们就可以愉快的调试了。
我试了一下,现在一般都能子啊5s中以内完成 果然快了10倍。
注意:第一次编译的时候特别慢 而且点完按钮之后也没有进度条啥的 。我一开始还以为安装错误没反应呢,正好赶上吃饭,就没管,吃完饭没想到编译好了 哈哈。