1. 程式人生 > >Android studio 使用總結(不斷更新)

Android studio 使用總結(不斷更新)

1.自動生成findviewbyId

可以讓你在Activity/Fragment中自動生成findViewById等佈局相關初始化程式碼
或者在Adapter中自動生成ViewHolder程式碼

安裝

方式一. 下載專案中的jar包,通過本地disk方式匯入
方式二. 在Android Studio的外掛中心搜尋LayoutCreator下載安裝

用法

  1. 新建好Activity後自行編寫onCreate並setContentView設定對應佈局
  2. 選中layout佈局,快捷鍵alt+Insert,然後選擇LayoutCreator或者選中佈局後在選單欄中的Code中選擇LayoutCreator
  3. 外掛會自動遍歷佈局列出所有帶id的控制元件,你可以在彈出的對話方塊中選擇需要自動生成的控制元件
  4. 彈出的對話方塊中還可以勾選是否生成ViewHolder
  5. 選擇好後Confirm確認即可

用法截圖

image

程式碼生成規則

  1. 自動遍歷目標佈局中所有帶id的檔案, 無id的不會識別處理
  2. 控制元件生成的變數名預設為id名稱, 可以在彈出確認框右側的名稱輸入欄中自行修改
  3. 所有的Button或者帶clickable=true的控制元件, 都會自動在程式碼中生成setOnClickListener相關程式碼
  4. 所有EditText控制元件, 都會在程式碼中生成非空判斷程式碼, 如果為空會提示EditText的hint內容, 如果hint為空則提示xxx字串不能為空字樣, 最後會把所有輸入框的驗證合併到一個submit方法中
  5. 會自動識別佈局中的include標籤, 並讀取對應佈局中的控制元件

2.自動生成javabean

連結:http://blog.csdn.net/dakaring/article/details/46300963

安裝

方法一:

1.Android studio File->Settings..->Plugins–>Browse repositores..搜尋GsonFormat
2.安裝外掛,重啟android studio

方法二:

1.下載GsonFormat.jar ;
2.Android studio File->Settings..->Plugins –>install plugin from disk..匯入下載GsonFormat.jar
3.重啟android studio  

使用方法

在實體類中使用Generate的快捷鍵.
快捷鍵:圖中選中的部分

 

3.快捷鍵使用記錄

提取區域性變數:Ctrl+Alt+V

提取全域性變數:Ctrl+Alt+F

提取方法:Shit+Alt+M

程式碼補全:ctrl+空格   修改搜尋basic

全域性搜尋:android studio你可以設定成eclipse的快捷鍵模式,Ctrl + H 。使用工具查詢Edit ->Find ->Find in path,全域性替換: Edit ->Find -> Replace in path

檔案中查詢:Ctrl+F,檔案中替換:Ctrl+R

整理程式碼快捷鍵:Alt+Shift+L

檢視所選類的所有方法:Alt+7

檢視類繼承關係:Ctrl + H

自動匯入所有的包:在eclipse中是ctrl+shift+o,但是在as中是沒有快捷鍵的,只能我們開啟,步驟as2.2為例,setting->Editor->General(在這下面找到Auto Import)
 

4:設定logcat快取

安裝根目錄/bin/idea.properties

新增一行程式碼:

idea.cycle.buffer.size=1024000

5.快速編譯外掛Freeline PlugIn

需要下載python2.7+  最好不要是3.0以上的。安裝好後cmd檢查是否安裝並且配置環境變數成功 命令列輸入:python,會提示版本號等資訊

第一種:

接下來專案的配置,在專案根目錄build.gradle中新增:

classpath 'com.antfortune.freeline:gradle:0.8.2':

在module專案的build.gradle中依次 新增

applyplugin:'com.antfortune.freeline'

freeline {

hack true

}

debugCompile 'com.antfortune.freeline:runtime:0.6.2'

releaseCompile 'com.antfortune.freeline:runtime-no-op:0.6.2'

testCompile 'com.antfortune.freeline:runtime-no-op:0.6.2'

並且在你的application 加入FreelineCore.init(this);

7.好了大功告成,在你的freeline視窗:

0)在as的freeline視窗中輸入gradlew clean,清理專案

1)在as的freeline視窗中輸入:gradlew initFreeline -Pmirror,初始化配置(比較久)

2)在as的freeline視窗中輸入:Python freeline.py,開始進行編譯

上面是第一次需要執行的步驟,第二次編譯,只要有改動程式碼。直接按下面的圖示直接執行:(第一次編譯比較久一點,後面就秒開了)

6.適配生成多個dimens檔案外掛