Android效率工具--freeline

来源:互联网 发布:淘宝内容管理系统模板 编辑:程序博客网 时间:2024/05/18 00:11

阿里蚂蚁金服团队开源了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
原创粉丝点击