Android Studio提高效率常用外掛整理
快速將json字串轉換成一個Java Bean,免去我們根據json字串手寫對應Java Bean的過程。
使用方法:快捷鍵Alt+S也可以使用Alt+Insert選擇GsonFormat
Model 中的變數預設的是private,可以在上面彈窗Setting 中設定為public
配合ButterKnife實現註解,從此不用寫findViewById,想著就爽啊。在Activity,Fragment,Adapter中選中佈局xml的資源id自動生成butterknife註解。
使用方法:Ctrl+Shift+B選擇圖上所示選項
JavaBean序列化,快速實現Parcelable介面。
Model序列化可以通過介面 Serializable或Parcelable,Serializable序列化簡單但效率比較低,Parcelable效率高,實現過程繁瑣,有了這個外掛就簡單多了
使用wifi無線除錯你的app,無需root許可權也可參考以下文章:
Android wifi無線除錯App新玩法ADB WIFI
ButterKnife這個第三方庫每次更新之後,繫結view的註解都會改變,從bind,到inject,再到bindview,搞得很多人都不敢升級,一旦升級,就會有巨量的程式碼需要手動修改,非常痛苦
當我們有一些非常棒的程式碼需要拿到其他專案使用,但是我們發現,那個專案對第三方庫的使用是有限制的,我們不能使用butterknife,這時候,我們又得從註解改回findviewbyid
針對上面的兩種情況,如果view比較少還好說,如果有幾十個view,那麼我們一個個的手動刪除註解,寫findviewbyid語句,簡直是一場噩夢(別問我為什麼知道這是噩夢)
所以,這種有規律又重複簡單的工作為什麼不能用一個外掛來實現呢?於是RemoveButterKnife的想法就出現了。
佈局檔案分組的外掛
當我們一個專案中業務比較多時相應的佈局檔案也就增多,這個外掛可以根據業務在layout下面更清晰化的顯示佈局
github:PermissionsDispatcher plugin自動生成6.0許可權的程式碼
安卓6.0之後對一些許可權申請登記提升的更高,可以通過這個外掛快速生成需要的許可權申請
可用於將專案中的 string 資源自動翻譯為其他語言的 Android Studio/IntelliJ IDEA 外掛 快速生成單例模式的預設
具體請檢視Android Studio外掛之MVPHelper,一鍵生成MVP程式碼一文
功能:壓縮圖片資源,一次最多壓縮500張 壓縮的核心功能是TinyPng這個網站提供的
但是這個網站一次只能上傳20張圖片,所以你需要上傳下載,上傳下載重複工作。 好在這個網站提供了api可以壓縮圖片。
在開發者頁面下申請api key。對於一個key,每月有500次的免費壓縮額度,如果壓縮超過了 500張圖片,就不能使用了。需要另外付費。但是申請這個api特別簡單,填下郵箱,使用者名稱就行,多申請 兩個郵箱。1000張圖片也妥妥夠了。 這裡推薦google個十分鐘郵箱,不需要註冊,只能使用十分鐘,用來收一下驗證碼很方便。
使用方式:
1.在File->Settings->Plugins裡下載外掛 TinyPic
2.安裝完後重啟,在Tools目錄下找到TinyPic
4.選擇圖片,可以選擇圖片,或者選擇資料夾或者同時選中,反正是遍歷資料夾下的圖片,篩選jpg和png
,key的剩餘次數
5.壓縮排度
如果圖片資源佔整個安裝包非常大,進行圖片壓縮安裝包大小變化是很明顯的