1. 程式人生 > >Android Sutdio的常用快捷鍵和必備外掛,繪製介面和除錯應用

Android Sutdio的常用快捷鍵和必備外掛,繪製介面和除錯應用

常用快捷鍵

程式碼跳轉

描述:跳轉是為了方便程式碼位置的定位,存在兩種跳轉:在定義處可以跳轉到呼叫處,在呼叫處可以跳轉到定義處。
快捷鍵:Ctrl + 滑鼠單擊
說明: 001.gif

方法間跳轉

描述:從一個類方法跳轉到臨近的一個類方法。

快捷鍵:Alt + Up/Down

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_17-18-01.gif

前後位置導航

描述:將游標移到前或後編輯歷史記錄處。

快捷鍵: 前: Ctrl+Alt+Right 後: Ctrl + Alt + Left

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_17-18-01.gif

程式碼自動補全

描述:補全可以加快我們的編碼速度。

快捷鍵:Ctrl+Shift + Enter

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-20-58.gif

問題修復

描述:快速修復存在問題的程式碼。

快捷鍵:Alt + Enter
說明: 005.gif

類查詢

描述:查詢專案中的類

快捷鍵: Ctrl+N

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-27-23.gif

檔案查詢

描述:查詢專案中的檔案

快捷鍵: Ctrl+Shift + N

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-34-06.gif

任意查詢

描述:查詢專案中的檔案、類和動作

快捷鍵: Shift + Shift

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-40-22.gif

列選擇

描述:預設是行選擇模式。

快捷鍵: Alt + 滑鼠左鍵 + 拖動
說明: 007.gif

程式碼錯誤定位

描述:快速定位到出錯的地方。

快捷鍵: F2
說明: 021.gif

顯示/隱藏所以視窗

描述:在程式碼編輯視窗過小的情況下,可以把相關的Project面板等視窗隱藏掉。

快捷鍵: Shift + Ctrl + F12

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-45-57.gif

返回程式碼編輯視窗

描述:當焦點不在程式碼編輯視窗的時候,不使用滑鼠返回。

快捷鍵: Esc

說明: 023.gif

最近檔案

描述:顯示最近瀏覽或編輯過的檔案。

快捷鍵: Ctrl + E 和 Ctrl + Shift + E

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-55-42.gif

類元素快速定位

描述:浮動窗顯示類結構,通過輸入關鍵詞完成快速定位。

快捷鍵:Ctrl + F12

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_21-59-19.gif

引數資訊

描述:顯示方法的引數資訊。

快捷鍵: Ctrl + P

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-04-12.gif

重新命名

描述:重新命名欄位和方法名稱。

快捷鍵:Shift + F6

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-06-12.gif

Live Template

描述: Live Template可以幫我們省了不少事情。

快捷鍵:Ctrl + J

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-24-33.gif

跳轉到指定位置

描述: 定位到指定行或列

快捷鍵:Ctrl + G

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-26-24.gif

快速檢視函式定義

描述: 出現一個Popup窗顯示

快捷鍵:Ctrl + Shift + I
說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-29-06.gif

以上是一些最常用的快捷鍵,如果想了解更多快捷鍵可以參考《最強 Android Studio 使用小技巧和快捷鍵》

常用外掛

GsonFormat

該外掛的功能是根據JSON資料生成相應的實體類,外掛裝好後按Alt+S快捷鍵可以撥出GsonFormat。

說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-44-28.gif

下載:https://github.com/zzz40500/GsonFormat

ParcelableGenerator

Android中的序列化有兩種方式,分別是實現Serializable介面和Parcelable介面,但在Android中是推薦使用Parcelable,只不過我們這種方式要比Serializable方式要繁瑣,那麼有了這個外掛一切就ok了。
說明: C:\Users\wqm\work\open-open\document\Android Studio2.0 教程從入門到精通Windows版\image\2016-07-09_22-55-53.gif

下載:https://github.com/mcharmas/android-parcelable-intellij-plugin

CodeGlance

可用於快速定位程式碼,類似於Sublime編輯器右側定位檢視。
說明: 011.gif

下載:https://github.com/Vektah/CodeGlance/releases

Android WiFi ADB

經常用USB插拔除錯應用是不是很煩,時間長了手機充電口也容易搞壞,使用這個外掛可以讓你通過WiFi來除錯應用。方法很簡單,步驟如下:

1.   首先需要確保你的電腦和手機在同一wifi區域網內

2.   第一次需要用資料線連線電腦,確保在“Android Monitors”中可以看到你的手機型。如下圖:
說明: 2016-06-13_17-14-26.png

3.   開啟Android WiFi ADB面板,點選Connect按鈕後就可以拔掉資料線。
說明: 012.gif
拔掉資料線後,我們可以看到“Android WiFi ADB”面板裡已經提示“No devices connected.”,但在“Android Monitors”中任然可以看到我們的裝置,再下去的所有操作和連線資料線時的操作都一樣。
說明: 013.gif

下載:https://github.com/pedrovgs/AndroidWiFiADB

 

什麼是Instant Run?

Instant Run是Android Studio 2.0推出的功能,推出這個功能後,Android Studio在編譯應用的速度上有了質的飛躍。

·        之前編譯流程
說明: 1xxx.png

·        2.0以後的編譯流程
說明: 2xxx.png

從2.0開始Android Studio開始就會選擇性的使用hot swap、warm swap、code swap等編譯方案來加快編譯速度。
在第一次執行應用後,執行的三角形旁邊多了一個閃電符號,這就說明現在可以使用Instant Run了。
說明: 030.gif

hot swap

只是改變方法的內部程式碼或說明的情況下,Android Studio將採用hot swap方案,整個編譯和部署都非常快。

說明: 031.gif

注意:預設hot swap模式也會重啟Activey,需要到設定裡面設定一下,如下圖:

說明: C:\Users\wqm\AppData\Local\Temp\SNAGHTML3de10c.PNG

warm swap

在修改或刪除資源的情況下,Android Studio將採用warm swap方案,可以看到Activey將被重新構造。
說明: 032.gif

cold swap

cold swap的整個過程要稍微費時一些,Android Studio會自動記錄我們專案的每次修改,然後將修改的內容打成一個dex傳到手機上,然後整個應用重啟,重新載入這個新的dex檔案。
說明: 033.gif