2021年1月15號新增
今天過來看了這篇博客考阱,發(fā)現(xiàn)有些東西已經不再那么流行,當你使用Kotlin的時候有些插件已經不需要再使用鞠苟。比如:Android ButterKnife Zelezny乞榨,這個工具自從我使用了Kotlin之后再也沒有使用過。Android Parcelable code generator現(xiàn)在也支持注解的方式当娱。所以希望各位Android開發(fā)早日使用Kotlin吃既,早日擁抱Jetpack。
對于一個Android開發(fā)跨细,面對以下問題會非常痛苦鹦倚。
- 重復的findById。
- 將復雜的Json字符串冀惭,解析成javaBean震叙。
- 調試接口的時候打斷點十分麻煩。
以上這些問題是每個Android開發(fā)都會遇到的“難處”散休,因為這些代碼沒有任何的“難度”媒楼,是重復的工作,而且比較容易出錯溃槐。我寫這篇博客的意圖就是分享我自己開發(fā)中使用的工具和插件匣砖,解決以上“痛點”。
1昏滴、常用插件
1.1猴鲫、Android ButterKnife Zelezny
ButterKnife是一個Android系統(tǒng)的View注入框架,使用這個框架的最大優(yōu)勢就是——減少大量的findViewById以及setOnClickListener代碼。
在使用這個插件之前谣殊,首先的會使用ButterKnife拂共。
ButterKnife的簡單的教程:
導入依賴
// butterknife
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
通過注解方式綁定布局
@BindView(R.id.edUserName)
EditText edUserName;
就這么簡單就可以使用了,完全不需要重復和繁瑣的findById操作姻几。但是有個問題是:如果界面很多view的id需要獲取宜狐,那么@BindView()
還是會寫多次。重復的東西寫多了就容易出錯蛇捌。此時Android ButterKnife Zelezny
插件的使用將會非常方便抚恒。
光標放在在引入布局文件的地方Alt+insert,選擇Generate ButterKnife InJections
選擇需要綁定的View
點確定后的最終效果
1.2络拌、GsonFormat
GsonFormat是將json字符直接轉化成javaBean的一個插件俭驮。如果根據(jù)Json字符去手動添加成員變量,將會是一個重復并且容易出錯的一個工作春贸。當遇到非常復雜的Json字符時混萝,可以說是一個比較痛苦的過程,那么使用GsonFormat將是一個非常不錯的選擇萍恕。
新建一個javaBean逸嘀,Alt+insert,選擇GsonFormat
將Json字符復制OK即可
如果Json字符串符合規(guī)范允粤,點OK之后會將對象字段的類型和名字展示崭倘,可以修改類型和名字。
繼續(xù)點確定完成
這個插件還會將Get Set方法一并生成类垫,可以說是非常方便了绳姨。
1.3、Android Parcelable code generator
在Android中阔挠,序列化的方式有兩種飘庄,Parccelable和Serializable。
具體兩種情況:http://www.reibang.com/p/1e07d93954d0
在Android中更推薦Parccelable购撼。但是Parccelable實現(xiàn)起來麻煩跪削。如果有了Android Parcelable code generator
這個插件,繁瑣的Parcelable實現(xiàn)也會變得簡單迂求。
在需要序列化的JavaBean中碾盐,Alt+insert,然后一直點Ok就行了
從此使用Parccelable序列化不再復雜揩局。
2毫玖、常用軟件
2.1、Fiddler
這個是一款免費的Windows平臺下的抓包工具。抓包工具就是將請求服務器的時候將數(shù)據(jù)包截取下來付枫。
在fiddler中可以非常直觀的把請求的參數(shù)和返回的數(shù)據(jù)展示出來烹玉,簡直就是接口調試神奇!(不過有些加密過的請求無法被抓炔病)
Fiddler下載地址:https://www.telerik.com/fiddler
Fiddler手機抓包:[http://blog.csdn.net/shimengran107/article/details/78644862](http://blog.csdn.net/shimengran107/article/details/78644862)
還有一個抓包軟件叫Charles二打,也非常受到開發(fā)者的歡迎。這個是付費版掂榔,免費版可以使用继效,只是每隔30分鐘會重啟一次。
Charles下載地址:https://www.charlesproxy.com/
2.2装获、Postman
這是Google開發(fā)的模擬請求工具瑞信,在調試接口的時候非常方便,這軟件個和抓包工具調試接口不同穴豫,它無需手機客戶端發(fā)出請求凡简。在調試接口時將所有的參數(shù)傳入,并可模擬各種類型的請求绩郎,包括常用的Post和Get潘鲫。
Postman也可以作為Chrome插件使用。而且遠遠不止接口調試這些功能肋杖!
Postman下載地址:https://www.getpostman.com/
3溉仑、Android Studio添加插件的方法。
如果還不知道如何去裝Android插件状植,那就繼續(xù)往下看浊竟。
在settings中的Plugins中。
可以在圖中的輸入框輸入查找的插件津畸。Search in respositories/Browse respositories就可以查找到本地沒有安裝的插件振定。選擇沒有安裝的插件install,重啟Android Studio即可完成安裝插件肉拓。
以上就是比較實用的幾個插件和工具后频,每個工具都非常實用!