Android效率工具--freeline

阿里蚂蚁金服团队开源了freeline,简单地说freeline就是能让你快速编译工程的一款Android studio插件。我试了一下,除了刚开始需要等久一点,接下来都是秒级编译的。
优势:
1. 真增量,构建过程快且增量包体积小,极大提升更改代码部署到手机速度,较 Android studio 2.0 及 LayoutCast 快 3~5 倍

  1. 跨平台 Linux,mac,windows

  2. 全版本覆盖 2.x ~ 6.x版本均支持

  3. 部署流程简化,更改代码后,构建过程中,与手机建立了 tcp 长连接,一行命令即可完成增量部署,毋需到各自子 bundle 所在的目录构建完成后再进入 portal/launcher 进行打包再安装到手机的过程

  4. 事务支持,在开发过程引入的异常不会破坏工作空间

  5. 无缝支持 mPass,解决了类似 maven 各个节点需 merge 合并等与常规开发流程不一致的问题

  6. 进程级别异常隔离,开发体验持续稳定
    (优势这部分,引用了帅张的描述)
    下面来看如何使用,

配置:

配置你的Project级的build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.antfortune.freeline:gradle:0.8.4'
    }
}

版本需要使用最新的版本,可以到github上查看最新的版本–传送门
如果不是最新的版本,安装编译的时候会报错

配置moudle级的build.gradle:

apply plugin: 'com.antfortune.freeline'

android {
    ...
}

到这一步之后,先 sync,先下载到本地。

因为freeline使用python写的,所以你必须先安装python,当前freeline只支持python2.+版本,如果使用python3会报错。在装好python之后需要将python写至环境变量中,否则编译时无法识别python命令。
传送门–python官网
命令行cd到当前Progect目录或者使用 Android studio terminal执行以下命令:

Windows[CMD]: gradlew initFreeline
国内镜像:gradlew initFreeline -Pmirror
Linux/Mac: ./gradlew initFreeline

使用:

在 Setting-> Plugin 搜索freeline,并安装
安装好后是这样的,如下图,运行时点击如图蓝色按钮即可
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值