转载请标明出处:
本文出自 http://www.czhzero.com/2016/08/10/jrebel-for-android-guide/

Android开发的同学都知道,随着Android项目越来越大,编译时间也会逐步增加,项目里随便改几行代码,重新编译一下,少则几十秒,多则三四分钟,实在让人崩溃。网上很多技术博客都提出了各种提高编译速度的版本,本人也试验过很多方法,收效甚微。

这篇文章想给大家介绍的内容就是一个让你不用再苦等的AndroidStudio插件工具。

JRebel for Android

官网地址: http://zeroturnaround.com/software/jrebel-for-android/


JRebel功能介绍

  • 跳过编译,直接安装运行

JRebel的Run功能和Android Studio的Run功能不同,它不会每次Run都检查编译一下所有代码,相反它每次只会处理你修改过的代码,并且直接运行到你的机器上去。

  • 实时调整UI布局

很多时候Android开发人员会接到产品经理的 “把这个字体改大一点,我看看效果” “把这个按钮先临时隐藏掉” 等等诸如此类需求。虽然只是修改一行代码,但是我们编译运行要三四分钟。是不是很痛苦?

这个时候只要点击一下JRebel的 [Apply Changes ] 按钮。你的修改便会直接显现到你的app上,而且你的app都不会回到登录页面,还是停留在原来的页面。是不是很牛?

  • 方便快捷的修改bug

修改bug时候的时候,与调整ui一样快捷,只需十秒钟就可以验证。

JRebel安装与使用

  • 通过AndroidStudiox下载插件

打开AndroidStudio的Prefrences菜单,按下图操作,即可下载安装

如果下载速度过慢,可以先用迅雷下载安装包,再选择本地安装。Jrebel for Android 1.3.2 下载地址

  • JRebel使用

安装完成后,系统提示你重启AndroidStudio,重启后,会再提示你输入Lisence或者进行试用。

这里我选择的是试用21天。操作完成后,工具栏多出三个按钮。

同时Run菜单栏也会多次三个选项菜单。

其中,

  1. 选项一是JRebel Run, 相当于官方的Run
  2. 选项二是JRebel Debug, 相当于官方的Debug
  3. 选项三是Apply Changes, 可以不重启app,直接将修改应用到app中。

注意,只有先运行选项一或者选择二之后,才能运行三。另外,[Apply Changes]在某些Android 6.0以上机器上无法正常使用,不过选项一和选项二是是可以使用的。期待官方修复这个问题。

总结

Jrebel for Android 与 Android Studio 2.0官方的Instant Run对Sdk版本没什么限制。同时官方Instant Run在使用时仍然有许多限制,具体可参看Android Developers。不过可惜的是,Jrebel for Android并不是免费的,如何选择,各位看官就仁者见仁智者见智了。

更多相关文章

  1. Android代码的工程分为三个部分
  2. Android(安卓)SDCard UnMounted 流程分析(一)
  3. Android创建Native Binder Service
  4. android TextView设置中文字体加粗实现方法
  5. Android(安卓)Activity启动(二) App内部activity跳转过程及原理
  6. Android(安卓)利用 APT 技术在编译期生成代码
  7. Android(安卓)JNI开发入门之一
  8. Android开发者编码风格
  9. Android设置中“强行停止”详解

随机推荐

  1. androidRadioGroup和RadioB…
  2. android asm.jar
  3. Android APP终极瘦身指南
  4. [转]Android(安卓)xmlns 的作用及其自定
  5. First Preview of Android N: Developer
  6. android保存文件
  7. 自定义Android时钟(支持秒针)
  8. android 滑动加载数据
  9. Android Obex 规范
  10. android GridView(网格视图)