實用的Android Studio 插件

1、android-butterknife-zelezny

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

注意:需要先導入butterknife包才能使用


2、Gsonformat

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


簡單實體類

複雜實體類

3、Android Postfix Completion


4、AndroidAccessors


5、Lifecycle Sorter

可以根據Activity或者fragment的生命週期對其生命週期方法位置進行先後排序,快捷鍵Ctrl + alt + K


Ctrl+alt+K

6、JsonOnlineViewer


7、CodeGlance


看右邊

8、findBugs-IDEA

顧名思義,就是幫你一起找bug的,當然Android Studio也提供了代碼審查的功能(Analyze-Inspect Code...)


9、ADB WIFI

使用wifi無線調試你的app,無需root權限

Android wifi無線調試App新玩法ADB WIFI

以上所有插件都可以在Idea的插件庫中找到,如果你與我一樣在Android Studio中無法搜索到任何插件的話,可以用離線安裝的方式,先在IDEA插件的站點(http://plugins.jetbrains.com/category/?idea&category_id=all)上搜索下載,然後在Android Studio 的插件管理中選擇 Install plugin from disk。注意,可能需要翻牆才能打開。

10. Android Parcelable code generator

顧名思義,這是個生成實現了Parcelable接口的代碼的插件。

在你的類中,按下alt + insert鍵彈出插入代碼的上下文菜單,你會看到在下面有一個Parcelable,如下所示。選擇它之後,就會在你的類當中插入實現了Parcelable接口的代碼。從此不用再手動寫Parcelable代碼,感覺怎樣呢?


11. AndroidCodeGenerator

它的介紹說是可以生成ViewHolder和findView方法的代碼。不過怎麼生成findView方法的代碼我還沒找到,但生成ViewHolder也是挺酷炫的。

在你的Adapter實現類的getView當中,將光標定位到你的佈局文件的ID的變量中,按Alt+Insert插件代碼,可以看到多了一項Create view holder,如下圖。

選擇它之後,它會根據佈局文件裏的聲明瞭id的元素,爲你生成對應的ViewHolder代碼,如下所示:

[java] view plain copy
 在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. }  

很方便吧?


12. Android Layout ID Converter

由於上面的插件當中我沒找到生成findView代碼的使用方法,於是我又找到了另一個插件來生成這樣的代碼。

使用方法:在你的佈局文件當中右鍵,在彈出來的菜單當中選擇Convert Android layout xml,如下圖所示:

然後它會彈出一個面板,如下所示。選擇要生成的代碼的格式,按OK,這時它已經把生成的代碼複製在你的粘貼板中,然後你在使用這個佈局文件的Activity或Fragment中,按Ctrl + V 把代碼粘貼出來就可以了。


13. SelectorChapek for Android

這是用於生成Selector的插件。你需要在drawable文件夾中右鍵,在彈出的菜單中選擇Generate Android Selectors,如下所示,它就會根據你的幾個drawable文件夾裏的資源的命名,幫你生成Selector代碼。當然,你的資源文件需要根據約定的後綴來命名。比如按下狀態爲_pressed,正常狀態爲_normal,不可用狀態爲_disable,等等。更詳細的說明可以看Github上該項目的說明文件,項目地址爲:https://github.com/inmite/android-selector-chapek。


14. Sexy Editor

這個可是本文的壓軸插件,給你們看一下效果:

感覺碼代碼頓時有了滿滿的激情有木有!安裝之後會在設置面板的Other Settings多出一個Sexy Editor,其它使用方法不多說,看官方說明或自己摸索。相信在此圖激勵下,你們很快就會學會怎麼用的。


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