第二篇咱們開發了一個Hello World應用,並介紹Android Sutdio的界面和如何調試應用,接下來將介紹一些經常使用的快捷鍵和必備插件。html
描述:跳轉是爲了方便代碼位置的定位,存在兩種跳轉:在定義處能夠跳轉到調用處,在調用處能夠跳轉到定義處。
快捷鍵:Ctrl + 鼠標單擊
android
描述:從一個類方法跳轉到臨近的一個類方法。git
快捷鍵:Alt + Up/Downgithub
描述:將光標移到前或後編輯歷史記錄處。編輯器
快捷鍵: 前: Ctrl+Alt+Right 後: Ctrl + Alt + Left函數
描述:補全能夠加快咱們的編碼速度。編碼
快捷鍵:Ctrl+Shift + Enter插件
描述:快速修復存在問題的代碼。3d
快捷鍵:Alt + Enter
調試
描述:查找項目中的類
快捷鍵: Ctrl+N
描述:查找項目中的文件
快捷鍵: Ctrl+Shift + N
描述:查找項目中的文件、類和動做
快捷鍵: Shift + Shift
描述:默認是行選擇模式。
快捷鍵: Alt + 鼠標左鍵 + 拖動
描述:快速定位到出錯的地方。
快捷鍵: F2
描述:在代碼編輯窗口太小的狀況下,能夠把相關的Project面板等窗口隱藏掉。
快捷鍵: Shift + Ctrl + F12
描述:當焦點不在代碼編輯窗口的時候,不使用鼠標返回。
快捷鍵: Esc
描述:顯示最近瀏覽或編輯過的文件。
快捷鍵: Ctrl + E 和 Ctrl + Shift + E
描述:浮動窗顯示類結構,經過輸入關鍵詞完成快速定位。
快捷鍵:Ctrl + F12
描述:顯示方法的參數信息。
快捷鍵: Ctrl + P
描述:重命名字段和方法名稱。
快捷鍵:Shift + F6
描述: Live Template能夠幫咱們省了很多事情。
快捷鍵:Ctrl + J
描述: 定位到指定行或列
快捷鍵:Ctrl + G
描述: 出現一個Popup窗顯示
快捷鍵:Ctrl + Shift + I
以上是一些最經常使用的快捷鍵,若是想了解更多快捷鍵能夠參考《最強 Android Studio 使用小技巧和快捷鍵》
該插件的功能是根據JSON數據生成相應的實體類,插件裝好後按Alt+S快捷鍵能夠呼出GsonFormat。
下載:https://github.com/zzz40500/GsonFormat
Android中的序列化有兩種方式,分別是實現Serializable接口和Parcelable接口,但在Android中是推薦使用Parcelable,只不過咱們這種方式要比Serializable方式要繁瑣,那麼有了這個插件一切就ok了。
下載:https://github.com/mcharmas/android-parcelable-intellij-plugin
可用於快速定位代碼,相似於Sublime編輯器右側定位視圖。
下載:https://github.com/Vektah/CodeGlance/releases
常常用USB插拔調試應用是否是很煩,時間長了手機充電口也容易搞壞,使用這個插件可讓你經過WiFi來調試應用。方法很簡單,步驟以下:
1. 首先須要確保你的電腦和手機在同一wifi局域網內
2. 第一次須要用數據線鏈接電腦,確保在「Android Monitors」中能夠看到你的手機型。以下圖:
3. 打開Android WiFi ADB面板,點擊Connect按鈕後就能夠拔掉數據線。
拔掉數據線後,咱們能夠看到「Android WiFi ADB」面板裏已經提示「No devices connected.」,但在「Android Monitors」中任然能夠看到咱們的設備,再下去的全部操做和鏈接數據線時的操做都同樣。
下載:https://github.com/pedrovgs/AndroidWiFiADB
Instant Run是Android Studio 2.0推出的功能,推出這個功能後,Android Studio在編譯應用的速度上有了質的飛躍。
· 以前編譯流程
· 2.0之後的編譯流程
從2.0開始Android Studio開始就會選擇性的使用hot swap、warm swap、code swap等編譯方案來加快編譯速度。
在第一次運行應用後,運行的三角形旁邊多了一個閃電符號,這就說明如今可使用Instant Run了。
只是改變方法的內部代碼或說明的狀況下,Android Studio將採用hot swap方案,整個編譯和部署都很是快。
注意:默認hot swap模式也會重啓Activey,須要到設置裏面設置一下,以下圖:
在修改或刪除資源的狀況下,Android Studio將採用warm swap方案,能夠看到Activey將被從新構造。
cold swap的整個過程要稍微費時一些,Android Studio會自動記錄咱們項目的每次修改,而後將修改的內容打成一個dex傳到手機上,而後整個應用重啓,從新加載這個新的dex文件。