Android開發(fā)的幾個插件和工具,提升你的開發(fā)效率集币。

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即可完成安裝插件肉拓。

以上就是比較實用的幾個插件和工具后频,每個工具都非常實用!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末暖途,一起剝皮案震驚了整個濱河市卑惜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驻售,老刑警劉巖露久,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異欺栗,居然都是意外死亡毫痕,警方通過查閱死者的電腦和手機征峦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來消请,“玉大人栏笆,你說我怎么就攤上這事√萜。” “怎么了竖伯?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵存哲,是天一觀的道長因宇。 經常有香客問我,道長祟偷,這世上最難降的妖魔是什么察滑? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮修肠,結果婚禮上贺辰,老公的妹妹穿的比我還像新娘。我一直安慰自己嵌施,他們只是感情好饲化,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吗伤,像睡著了一般吃靠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上足淆,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天巢块,我揣著相機與錄音,去河邊找鬼巧号。 笑死族奢,一個胖子當著我的面吹牛,可吹牛的內容都是我干的丹鸿。 我是一名探鬼主播越走,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼靠欢!你這毒婦竟也來了廊敌?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤掺涛,失蹤者是張志新(化名)和其女友劉穎庭敦,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體薪缆,經...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡秧廉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年伞广,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疼电。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚼锄,死狀恐怖,靈堂內的尸體忽然破棺而出蔽豺,到底是詐尸還是另有隱情区丑,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布修陡,位于F島的核電站沧侥,受9級特大地震影響,放射性物質發(fā)生泄漏魄鸦。R本人自食惡果不足惜宴杀,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拾因。 院中可真熱鬧旺罢,春花似錦、人聲如沸绢记。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蠢熄。三九已至跪解,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間护赊,已是汗流浹背惠遏。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骏啰,地道東北人节吮。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像判耕,于是被迫代替她去往敵國和親透绩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,325評論 25 707
  • 現(xiàn)在Android的開發(fā)者基本上都使用Android Studio進行開發(fā)(如果你還在使用eclipse那也行壁熄,畢...
    三也視界閱讀 1,758評論 0 17
  • 姓名:陳增義 六項精進276,感謝1組成員 公司:上海市金山區(qū)錦湖日麗塑料有限公司 【日精進打卡第20天帚豪,總365...
    小哥i1114閱讀 139評論 0 0
  • 第一次遇見你,你并沒有在舞臺之上草丧。 當主持人說出你的名字狸臣,人們并沒有太大的反應,因為那時你還不是那么有名昌执。 隨著全...
    孟婆的碗不空閱讀 1,150評論 16 32