Android 高效調試神器 JRebel

本博客爲轉載,原文鏈接:http://blog.csdn.net/googdev/article/details/53288564

相信大家應該都在使用 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 調試神器!

發佈了40 篇原創文章 · 獲贊 17 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章