Android studio 使用總結(不斷更新)
1.自動生成findviewbyId
可以讓你在Activity/Fragment中自動生成findViewById等佈局相關初始化程式碼
或者在Adapter中自動生成ViewHolder程式碼
安裝
方式一. 下載專案中的jar包,通過本地disk方式匯入
方式二. 在Android Studio的外掛中心搜尋LayoutCreator下載安裝
用法
- 新建好Activity後自行編寫onCreate並setContentView設定對應佈局
- 選中layout佈局,快捷鍵alt+Insert,然後選擇LayoutCreator或者選中佈局後在選單欄中的Code中選擇LayoutCreator
- 外掛會自動遍歷佈局列出所有帶id的控制元件,你可以在彈出的對話方塊中選擇需要自動生成的控制元件
- 彈出的對話方塊中還可以勾選是否生成ViewHolder
- 選擇好後Confirm確認即可
用法截圖
程式碼生成規則
- 自動遍歷目標佈局中所有帶id的檔案, 無id的不會識別處理
- 控制元件生成的變數名預設為id名稱, 可以在彈出確認框右側的名稱輸入欄中自行修改
- 所有的Button或者帶clickable=true的控制元件, 都會自動在程式碼中生成setOnClickListener相關程式碼
- 所有EditText控制元件, 都會在程式碼中生成非空判斷程式碼, 如果為空會提示EditText的hint內容, 如果hint為空則提示xxx字串不能為空字樣, 最後會把所有輸入框的驗證合併到一個submit方法中
- 會自動識別佈局中的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檔案外掛