文档章节

Android 高效开发调试神器 JRebel

短短的歼击机
 短短的歼击机
发布于 2016/11/23 14:32
字数 897
阅读 73
收藏 0

相信大家应该都在使用 Android Studio 来开发 Android 了,如果你还没有的话,那么建议尽快迁移到 Android Studio 上来,而且 Google 前段时间刚刚宣布,已经彻底放弃对 Eclipse ADT 的支持。使用 Android Studio + Gradle 将会极大的提升你的开发效率,开发起来会更得心应手。

 

但是不得不承认 Android Studio 很吃内存,而且 Gradle 编译速度很慢,虽说有一堆 Gradle 编译优化的配置可以加速,但是效果不是很明显,回想下每次代码改动,想看下效果,得经过一系列的编译、打包、重新安装、运行流程,是不是得等好久?大大影响开发效率。

 

但是今天给大家介绍一款调试神器 JRebel。

 

 

Jrebel 是一款 Java 程序的开发工具,它允许你的应用程序代码更新之后不用重新部署或重启。毫无疑问,支持 Android 应用程序,无须配置,使用起来超简单方便,亲测确实很快速,能极大的节省你调试的时间,官方地址:

 

https://zeroturnaround.com/

 

 

安装与使用

 

对于 Android 来说,JRebel 提供了一款 Android Studio 插件来帮助你快速调试你的应用程序,安装起来很简单:

 

打开 Preference -> Plugins -> Browse Repositories ,搜索 JRebel ,直接点击安装。

 

 

安装成功之后重启 AS,然后会发现在顶部工具栏会出现如下三个按钮:

 

 

从左到右分别是:

 

  • Run app with JRebel for Android

 

  • Debug app with JRebel for Android

 

  • Apply changes with JRebel for Android

 

顾名思义,一般我们只需要第一次安装的时候使用第一个按钮运行一次,之后代码变动,只需要点击第三个按钮,你的真机或者模拟器很快就展示出来修改代码之后的效果。

 

 

JRebel 与 Instant Run 的区别

 

有人问了,那你这个不用重新编译打包,代码变更之后即时运行不就是 Instant Run 么?这个跟 Instant Run 有什么区别呢?

 

确实跟 Instant Run 很像,但是用过 Instant Run 的同学应该深有感触,Instant Run 现在还不稳定,用的过程中会遇到莫名的 bug,而且我们用 Instant Run 本身的目的是想加快编译速度,提升我们的工作效率,但是有时候用了 Instant Run 反而让你的编译打包速度很慢,导致我自己后面其实都禁用了 Instant Run 的功能。

 

而 JRebel 很稳定,目前已经发布了 2.0 版本,而且速度比 Instant Run 要快不少,官方说明是比 Instant Run 要快至少 8 倍以上:

 

 

除了速度上的优势之外,JRebel 还比 Instant Run 的功能更强大,以下是官方的一些详细对比:

 

 

更多信息可以见官方对比文档:

 

https://zeroturnaround.com/software/jrebel-for-android/features/

 

最后,还有一个很关键的,JRebel 是收费的,个人用户每年要 49 刀,还是蛮贵的,不过如果每天可以节省你几十分钟甚至成个小时的时间,一年下来这些时间相较这个价格来说是很合算的。但是如果你不想付费,这里也有一个方法,可以去官网用邮箱注册个账号获取体验码,可以免费体验 21 天,21 天到期之后你可以重新注册,据说官方对邮件没有验证,感兴趣的同学不妨试下。

 

总之,你应该尝试下这款 Android 调试神器!

© 著作权归作者所有

短短的歼击机

短短的歼击机

粉丝 82
博文 268
码字总数 269797
作品 0
武汉
高级程序员
私信 提问
Android热更新插件JRebel For Android的安装,破解,使用

它是一个AndroidStudio的插件,安装后我们会在原本运行程序的工具栏中出现三个新的图标。 后面我们就可以使用它来运行我们的程序,它可以帮助我们节约程序的运行时间,让我们不用再苦苦等待。...

tonjies
2018/08/22
0
0
微服务开发神器--JRebel 插件破解和实现本地/远程热部署教程(IntelliJ IDEA版)

为什么要用热部署?如果你公司使用微服务开发,你使用了一段时间的jenkins集成开发部署,你会发现即使有了这一套集成开发环境,假如我让你改个变量...你就需要跑一次jenkins,麻烦倒不麻烦,主...

微笑面对life
2018/12/11
0
0
JRebel 5.2 发布,比以往更少的重启

在 JRebel 5.1 和 5.2 之间,还有三个小的更新版本 (5.1.1, 5.1.2, 5.1.3) ,花了大量的时间改进已有的功能,而不是增加新功能。不过 5.2 版本给大家带来了一些新特性: Apache Camel – JR...

oschina
2013/03/05
4K
31
使用MyJRebel获取免费的JRebel授权

在我们开发Java Web程序的时候,调试就是一个麻烦事情,每次更改类, 就需要重启服务器。对于Tomcat这样的小巧服务器来说,重启就重启吧,反正也就是几秒钟的事情。如果使用的是完整的Java ...

过了即是客
2017/04/16
0
0
JRebel 6.2.7 发布,J2EE 开发工具

JRebel 6.2.7 发布,此版本支持 GlassFish 4.1.1,OGNL 3.0.12,Log4j 2.4,主要改进如下: 支持 GlassFish 4.x 改进的 JAX-RS 端点方法签名 在 GlassFish 4.x 添加新 JAX-RS endpoints 添加...

kennedy
2015/11/12
3.3K
9

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
10
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部