博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 高效调试神器 JRebel
阅读量:2044 次
发布时间:2019-04-28

本文共 1499 字,大约阅读时间需要 4 分钟。

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

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

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

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

安装与使用

对于 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 的功能更强大,以下是官方的一些详细对比:

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

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

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

本文原创发布于微信公众号 AndroidDeveloper,欢迎关注第一时间获取更多原创分享。

转载地址:http://wrvof.baihongyu.com/

你可能感兴趣的文章
【Pyton】【小甲鱼】文件
查看>>
【Pyton】【小甲鱼】永久存储:腌制一缸美味的泡菜
查看>>
【Pyton】【小甲鱼】异常处理:你不可能总是对的
查看>>
APP性能测试工具
查看>>
【Pyton】【小甲鱼】类和对象
查看>>
压力测试工具JMeter入门教程
查看>>
作为一名软件测试工程师,需要具备哪些能力
查看>>
【Pyton】【小甲鱼】类和对象:一些相关的BIF(内置函数)
查看>>
【Pyton】【小甲鱼】魔法方法
查看>>
单元测试需要具备的技能和4大阶段的学习
查看>>
【Loadrunner】【浙江移动项目手写代码】代码备份
查看>>
LoadRunner中获取当前系统时间方法
查看>>
Python几种并发实现方案的性能比较
查看>>
【实战】10.10.1.9考试系统代码完成一次答题代码备份
查看>>
[Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)
查看>>
Jmeter之正则
查看>>
【JMeter】1.9上考试jmeter测试调试
查看>>
【虫师】【selenium】参数化
查看>>
【JMeter】如何用JMeter进行压力测试
查看>>
【Python练习】文件引用用户名密码登录系统
查看>>