Android 高效开发调试神器 JRebel

相信你们应该都在使用 Android Studio 来开发 Android 了,若是你尚未的话,那么建议尽快迁移到 Android Studio 上来,并且 Google 前段时间刚刚宣布,已经完全放弃对 Eclipse ADT 的支持。使用 Android Studio + Gradle 将会极大的提高你的开发效率,开发起来会更驾轻就熟。android

 

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

 

可是今天给你们介绍一款调试神器 JRebel。工具

 

 

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

 

https://zeroturnaround.com/优化

 

 

安装与使用插件

 

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

 

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

 

 

安装成功以后重启 AS,而后会发如今顶部工具栏会出现以下三个按钮:blog

 

 

从左到右分别是:ip

 

  • 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 调试神器!

相关文章
相关标签/搜索