Android Studio 主窗口由圖 3 標註的幾個邏輯區域組成。html
2、表 1. 部分實用工具窗口的鍵盤快捷鍵。java
工具窗口 | Windows 和 Linux | Mac |
---|---|---|
Project | Alt+1 | Command+1 |
Version Control | Alt+9 | Command+9 |
Run | Shift+F10 | Control+R |
Debug | Shift+F9 | Control+D |
Android Monitor | Alt+6 | Command+6 |
Return to Editor | Esc | Esc |
Hide All Tool Windows | Control+Shift+F12 | Command+Shift+F12 |
3、android
Android Studio 有三種代碼自動完成類型,您可使用鍵盤快捷鍵訪問它們。編程
類型 | 說明 | Windows 和 Linux | Mac |
---|---|---|---|
基本自動完成 | 顯示對變量、類型、方法和表達式等的基本建議。 若是連續兩次調用基本自動完成,將顯示更多結果,包括私有成員和非導入靜態成員。 | Control+空格 | Control+空格 |
智能自動完成 | 根據上下文顯示相關選項。 智能自動完成可識別預期類型和數據流。 若是連續兩次調用智能自動完成,將顯示更多結果,包括鏈。 | Control+Shift+空格 | Control+Shift+空格 |
語句自動完成 | 爲您自動完成當前語句,添加缺失的圓括號、大括號、花括號和格式化等。 | Control+Shift+Enter | Shift+Command+Enter |
您還能夠按 Alt+Enter 執行快速修復並顯示建議的操做。 如需瞭解有關代碼自動完成的詳細信息, 請參閱代碼自動完成。安全
Android Studio 中的代碼示例瀏覽器能夠幫助您根據項目中當前突出顯示的符號查找 Google 提供的優質 Android 代碼示例。 如需瞭解詳細信息,請參閱查找示例代碼。網絡
如下是一些操做 Android Studio 的技巧。編程語言
在您編輯時,Android Studio 將自動應用代碼樣式設置中指定的格式設置和樣式。 您能夠經過編程語言自定義代碼樣式設置,包括指定選項卡和縮進、空格、換行、花括號以及空白行的約定。要自定義代碼樣式設置,請點擊 File > Settings > Editor > Code Style(在 Mac 上,點擊 Android Studio > Preferences > Editor > Code Style)。編輯器
雖然 IDE 會在您工做時自動應用格式化,但您也能夠經過按 Control+Alt+L(在 Mac 上,按 Opt+Command+L)顯式調用從新格式化代碼操做,或按 Control+Alt+I(在 Mac 上,按 Alt+Option+I*)自動縮進全部行。ide
Android Studio 支持多個版本控制系統 (VCS),包括 Git、GitHub、CVS、Mercurial、Subversion 和 Google Cloud Source Repositories。
在將您的應用導入 Android Studio 後,使用 Android Studio VCS 菜單選項啓用對所需版本控制系統的 VCS 支持、建立存儲庫、導入新文件至版本控制以及執行其餘版本控制操做:
此時,VCS 菜單將根據您選擇的系統顯示多個版本控制選項。
注: 您還可使用 File > Settings > Version Control 菜單選項設置和修改版本控制設置。
Android Studio 基於 Gradle 構建系統,並經過適用於 Gradle 的 Android 插件提供更多面向 Android 的功能。該構建系統能夠做爲集成工具從 Android Studio 菜單運行,也可從命令行獨立運行。您能夠利用構建系統的功能執行如下操做:
利用 Gradle 的靈活性,您能夠在不修改應用核心源文件的狀況下實現以上全部目的。 Android Studio 構建文件以 build.gradle
命名。 這些文件是純文本文件,使用適用於 Gradle 的 Android 插件提供的元素以 Groovy 語法配置構建。 每一個項目有一個用於整個項目的頂級構建文件,以及用於各模塊的單獨的模塊層級構建文件。在導入現有項目時,Android Studio 會自動生成必要的構建文件。
如需瞭解有關構建系統和如何配置的更多信息,請參閱配置構建。
構建系統可幫助您從一個項目建立同一應用的不一樣版本。 若是您同時擁有免費版本和付費版本的應用,或想要在 Google Play 上爲不一樣設備配置分發多個 APK,則可使用此功能。
如需瞭解有關配置構建變體的詳細信息,請參閱配置 Gradle 構建。
經過 APK 拆分,您能夠高效地基於屏幕密度或 ABI 建立多個 APK。 例如,您能夠利用 APK 拆分建立單獨的 hdpi 和 mdpi 版本應用,同時仍將它們視爲一個變體,並容許其共享測試應用、javac、dx 和 ProGuard 設置。
如需瞭解有關使用 APK 拆分的詳細信息,請參閱 APK 拆分。
Android Studio 中的資源壓縮功能可自動從您打包的應用和庫依賴關係中刪除不使用的資源。 例如,若是您的應用正在使用 Google Play 服務,以訪問 Google 雲端硬盤功能,且您當前未使用 Google Sign-In,則資源壓縮功能可刪除 SignInButton
按鈕的各類可繪製資產。
注: 資源壓縮與代碼壓縮工具(例如 ProGuard)協同工做。
如需瞭解有關壓縮代碼和資源的詳細信息,請參閱壓縮代碼和資源。
項目的依賴關係在 build.gradle
文件中按名稱指定。 Gradle 可自動查找您的依賴關係,並在構建中提供。 您能夠在 build.gradle
文件中聲明模塊依賴關係、遠程二進制依賴關係以及本地二進制依賴關係。 Android Studio 配置項目時默認使用 Maven 中央存儲庫。 (該配置包含在項目的頂級構建文件中。) 如需瞭解有關配置依賴關係的詳細信息,請參閱配置構建變體。
Android Studio 可幫助您調試和改進代碼的性能,包括內聯調試和性能分析工具。
使用內聯調試功能在調試程序視圖中對引用、表達式和變量值進行內聯驗證,提升代碼走查效率。內聯調試信息包括:
要啓用內聯調試,請在 Debug 窗口中點擊 Settings ,而後選中 Show Values Inline 複選框。
Android Studio 提供性能監視器,讓您能夠更加輕鬆地跟蹤應用的內存和 CPU 使用狀況、查找已解除內存分配的對象、查找內存泄漏以及優化圖形性能和分析網絡請求。在設備或模擬器上運行您的應用時,打開 Android Monitor 工具窗口,而後點擊 Monitors 選項卡。
如需瞭解有關性能監視器的詳細信息,請參閱 Android Monitor。
在 Android Studio 中監控內存使用狀況時,您能夠同時啓動垃圾回收並將 Java 堆轉儲爲 Android 專有 HPROF 二進制格式的堆快照文件。HPROF 查看器顯示類、每一個類的實例以及引用樹,能夠幫助您跟蹤內存使用狀況,查找內存泄漏。
如需瞭解有關使用堆轉儲功能的詳細信息,請參閱轉儲和分析 Java 堆。
Android Studio 容許在監視內存使用狀況的同時跟蹤內存分配狀況。 利用跟蹤內存分配功能,您能夠在執行某些操做時監視對象被分配到哪些位置。 瞭解這些分配後,您就能夠相應地調整與這些操做相關的方法調用,從而優化應用的性能和內存使用。
如需瞭解有關跟蹤和分析分配的詳細信息,請參閱分配跟蹤器。
Systrace、logcat 和 Traceview 等 Android SDK 工具可生成性能和調試數據,用於對應用進行詳細分析。
要查看已生成的數據文件,請打開「Captures」工具窗口。 在已生成的文件列表中,雙擊相應的文件便可查看數據。右鍵點擊任何 .hprof
文件便可將其轉換爲標準 .hprof
文件格式。
在您每次編譯程序時,Android Studio 都將自動運行已配置的 Lint 及其餘 IDE 檢查,幫助您輕鬆識別和糾正代碼結構質量問題。
Lint 工具可檢查您的 Android 項目源文件是否有潛在的錯誤,以及在正確性、安全性、性能、可用性、無障礙性和國際化方面是否須要優化改進。
除了 Lint 檢查,Android Studio 還能夠執行 IntelliJ 代碼檢查和註解驗證,以簡化您的編碼工做流程。
如需瞭解詳細信息,請參閱使用 Lint 改進代碼和 lint 工具。
Android Studio 支持爲變量、參數和返回值添加註解,以幫助您捕捉錯誤,例如 null 指針異常和資源類型衝突。Android SDK 管理器將支持註解庫歸入 Android 支持存儲庫中,供與 Android Studio 結合使用。 Android Studio 在代碼檢查期間驗證已配置的註解。
有關 Android 註解的更多詳細信息,請參閱使用註解改進代碼檢查。
在使用 Android Studio 構建和運行應用時,您能夠點擊窗口底部的 Android Monitor 查看 adb 輸出和設備日誌消息 (logcat)。
若是您想使用 Android 設備監視器調試您的應用,您能夠點擊 Tools > Android > Android Device Monitor 啓動設備監視器。設備監視器中提供全套的 DDMS 工具,您可使用這些工具進行應用分析和設備行爲控制等操做。此外,該監視器還包括層次結構查看器工具,可幫助您優化佈局。