開發神器-Android Studio外掛
阿新 • • 發佈:2019-02-03
1、android-butterknife-zelezny
android-butterknife-zelezny 是根據butterknife定製的一款外掛,能夠方便快速初始化,對於我來說是開發必備,本人也對此外掛進行了一些優化,個人感覺用起來更爽 ,部落格地址: ButterknifePlugin
回到頂部
2、Gsonformat
可根據json資料快速生成java實體類
簡單實體類
複雜實體類
3、JsonOnlineViewer
可實現直接在android studio中除錯介面資料,可以選擇請求型別,自定義請求頭及請求體,json資料格式化後展示,配合著Gsonformat會不會不錯呢?
設計師給我們提供好了各種資源,每個按鈕都要寫一個selector是不是很麻煩?這麼這個外掛就為解決這個問題而生,你只需要做的是告訴設計師們按照規範命名就好了,其他一鍵搞定。按照不同狀態(normal、pressed)的標準命名後,右鍵檔案樹Generate Android Selectors
具體參考:http://blog.csdn.net/weifei554287925/article/details/41727541
2. AndroidCodeGenerator
它的介紹說是可以生成ViewHolder和findView方法的程式碼。不過怎麼生成findView方法的程式碼我還沒找到,但生成ViewHolder也是挺酷炫的。
在你的Adapter實現類的getView當中,將游標定位到你的佈局檔案的ID的變數中,按Alt+Insert外掛程式碼,可以看到多了一項Create view holder,如下圖。
選擇它之後,它會根據佈局檔案裡的聲明瞭id的元素,為你生成對應的ViewHolder程式碼,如下所示:
- publicclass ViewHolder {
- publicfinal TextView time;
- publicfinal ImageView isnew;
- publicfinal TextView username;
-
publicfinal
- publicfinal ImageView enter;
- publicfinal CircleImageView avatar;
- publicfinal RelativeLayout listcontent;
- publicfinal View root;
- public ViewHolder(View root) {
- time = (TextView) root.findViewById(R.id.time);
- isnew = (ImageView) root.findViewById(R.id.is_new);
- username = (TextView) root.findViewById(R.id.username);
- department = (TextView) root.findViewById(R.id.department);
- enter = (ImageView) root.findViewById(R.id.enter);
- avatar = (CircleImageView) root.findViewById(R.id.avatar);
- listcontent = (RelativeLayout) root.findViewById(R.id.list_content);
- this.root = root;
- }
- }