開發神器-Android Studio插件

1、android-butterknife-zelezny

android-butterknife-zelezny 是根據butterknife定製的一款插件,能夠方便快速初始化,對於我來說是開發必備,本人也對此插件進行了一些優化,個人感覺用起來更爽 ,博客地址: ButterknifePlugin

2、Gsonformat

可根據json數據快速生成java實體類

簡單實體類

複雜實體類

3、JsonOnlineViewer

可實現直接在android studio中調試接口數據,可以選擇請求類型,自定義請求頭及請求體,json數據格式化後展示,配合着Gsonformat會不會不錯呢?


4、SelectorChapek

設計師給我們提供好了各種資源,每個按鈕都要寫一個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代碼,如下所示:

[java] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. public class ViewHolder {  
  2.     public final TextView time;  
  3.     public final ImageView isnew;  
  4.     public final TextView username;  
  5.     public final TextView department;  
  6.     public final ImageView enter;  
  7.     public final CircleImageView avatar;  
  8.     public final RelativeLayout listcontent;  
  9.     public final View root;  
  10.   
  11.     public ViewHolder(View root) {  
  12.         time = (TextView) root.findViewById(R.id.time);  
  13.         isnew = (ImageView) root.findViewById(R.id.is_new);  
  14.         username = (TextView) root.findViewById(R.id.username);  
  15.         department = (TextView) root.findViewById(R.id.department);  
  16.         enter = (ImageView) root.findViewById(R.id.enter);  
  17.         avatar = (CircleImageView) root.findViewById(R.id.avatar);  
  18.         listcontent = (RelativeLayout) root.findViewById(R.id.list_content);  
  19.         this.root = root;  
  20.     }  
  21. }  




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章