作者: 王菜花
原文: https://juejin.im/entry/5998090ff265da248a7a6bde
最近改用 Android Studio 3.5 preview ,順便整理一下,常用的插件。
GsonFormat
將 Json 字符串快速轉(zhuǎn)成 JAVABean 對象,免去我們根據(jù) Json 字符串手寫對應(yīng) Java Bean 的過程.
Tips: 可以使用快捷鍵 alt + s (windows) / option + s (mac)
Android ButterKnife Zelezny
配合 butterknife 實(shí)現(xiàn)注解,不用再手動實(shí)現(xiàn) findViewById 了。
Android Methods Count
顯示依賴庫中得方法數(shù)
Lifecycle Sorter
可以根據(jù)Activity或者fragment的生命周期對其生命周期方法位置進(jìn)行先后排序, windows 快捷鍵Ctrl + alt + K . Mac 快捷鍵 option + command + K
Android Code Generator
根據(jù)布局文件快速生成對應(yīng)的Activity,F(xiàn)ragment,Adapter,Menu。
CodeGlance
在右邊實(shí)現(xiàn)代碼預(yù)覽,類似于 sublime ,快速定位。
FindBugs-IDEA
查找 bug 的插件。具體使用可見 freddyyao 的簡書文章 -> 代碼缺陷掃描神器 —— FindBugs
ADB WIFI
使用wifi無線調(diào)試你的App,無需root權(quán)限
JSONOnlineViewer
在 Android Studio 中,請求、調(diào)試接口
Android Styler
根據(jù) xml 自動生成 style 代碼的插件。需要把要生成 style 的代碼 copy 到 styles.xml 中,選中進(jìn)行設(shè)置。
Android Drawable Importer
這是一個(gè)非常強(qiáng)大的圖片導(dǎo)入插件。它導(dǎo)入Android圖標(biāo)與Material圖標(biāo)的Drawable ,批量導(dǎo)入Drawable ,多源導(dǎo)入Drawable(即導(dǎo)入某張圖片各種dpi對應(yīng)的圖片)
Genymotion
一款速度較快的 Android 模擬器,可以在 Android Studio 中直接開啟。
SQLScout
在 Android Studio 中調(diào)試數(shù)據(jù)庫 (SQLite)
詳細(xì)使用參考:在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite )
GradleDependenciesHelperPlugin
maven gradle 依賴支持自動補(bǔ)全
RemoveButterKnife
ButterKnife這個(gè)第三方庫每次更新之后,綁定view的注解都會改變,從bind,到inject,再到bindview,搞得很多人都不敢升級,一旦升級,就會有巨量的代碼需要手動修改,非常痛苦當(dāng)我們有一些非常棒的代碼需要拿到其他項(xiàng)目使用,但是我們發(fā)現(xiàn),那個(gè)項(xiàng)目對第三方庫的使用是有限制的,我們不能使用butterknife,這時(shí)候,我們又得從注解改回findviewbyid針對上面的兩種情況,如果view比較少還好說,如果有幾十個(gè)view,那么我們一個(gè)個(gè)的手動刪除注解,寫findviewbyid語句,簡直是一場噩夢(別問我為什么知道這是噩夢)所以,這種有規(guī)律又重復(fù)簡單的工作為什么不能用一個(gè)插件來實(shí)現(xiàn)呢?于是RemoveButterKnife的想法就出現(xiàn)了。
AndroidProguardPlugin
一鍵生成項(xiàng)目混淆代碼插件,值得你安裝~
EventBus3 Intellij Plugin
為 EventBus 提供快速索引和跳轉(zhuǎn)(目前只支持 EventBus 3.x 版本)
從 EventBus.post 到 @Subscribe 或者 onEventMainThread
從 @Subscribe 到 EventBus.post
Android Studio Prettify
可以將代碼中的字符串寫在string.xml文件中選中字符串鼠標(biāo)右鍵選擇圖中所示
ECTranslation
Android Studio 翻譯插件,可以將英文翻譯為中文.
Exynap
Exynap 一個(gè)幫助開發(fā)者自動生成樣板代碼的 AndroidStudio 插件
MVPHelper
一款I(lǐng)ntellj IDEA 和Android Studio的插件,可以為MVP生成接口以及實(shí)現(xiàn)類,解放雙手。
具體請查看Android Studio插件之MVPHelper,一鍵生成MVP代碼一文
今日問題:
大家有升級Android studio 3.5嗎?