您的位置:首页 > 移动开发 > Android开发

Freeline - Android平台上的秒级编译方案

2017-05-27 11:16 736 查看
来源 github

https://github.com/alibaba/freeline

官网

https://www.freelinebuild.com/

插件下载页面

https://plugins.jetbrains.com/plugin/8615-freeline-plugin

插件下载链接

https://d9ernfkkvx1zk.cloudfront.net/8615/32580/freeline-plugin-1.1.4.jar?updateId=32580&pluginId=8615

介绍

Android 平台上的秒级编译方案,Instant Run 的替代品

Freeline 是什么?

Freeline 是一款 Android 平台上的秒级编译方案,能够显著地提高 Android 工程的编译速度。

为什么使用 Freeline?

对于一个大型的 Android 工程来说,每次简单地修改几行代码都需要编译上 5 分钟,再等待安装到设备上的 30 秒到 1 分钟,再重新进入到需要调试的 Activity。这个调试环节每天都在重复几十次,无形之中每天都有无数的时间浪费在上面(加班阿QAQ…

Google 推出了官方的 Instant Run,但大家都知道,这个方案有太多的 case 无法覆盖,甚至在一些比较大型的工程上基本上无法使用。

换 Mac、加内存、上 SSD、修改 Gradle 构建任务、组件化开发、迁移构建系统到 buck 上等等,聪明的 Android 工程师们想过很多来加速构建的方法,但是成本都不低。

在这样的背景下,我们开发了 Freeline 来加速 Android 工程的构建。Freeline 只有极低的侵入性(我们也在研究无侵入的方案),却能极大地提高 Android 工程师们的开发效率,大多数增量构建都能够在 10 秒内,甚至 1 秒完成,基本上告别了 Gradle 的卡、慢,笔记本不再风扇狂转、发热发烫。

如何安装

Freeline 最快捷的使用方法就是直接安装 Android Studio 插件。

在 Android Studio 中,通过以下路径:

MacOS

Android Studio → Preferences… → Plugins → Browse repositories…

Windows 和 Linux

File → Settings… → Plugins → Browse repositories…

并搜索“freeline”,并安装。



直接点击
Run Freeline
的按钮,就可以享受 Freeline 带来的开发效率的提升啦(当然,你可能会先需要一个较为耗时的全量编译过程)。

插件也会提示你 Freeline 最新的版本是多少,你也可以通过插件来对 Freeline 进行更新。

AndroidWiFiADB 通过wifi调试你的应用 [U01]

http://blog.csdn.net/qqduxingzhe/article/details/63370786

亲测,两者可同时使用

推荐文章

https://yq.aliyun.com/articles/59122

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: