Android Studio 提示與技巧(官方文檔翻譯)

這是翻譯官方的文檔,英語好的能夠直接去官方文檔查看,英語很差,你們就將就看吧,算是我翻譯的第一篇技術文章,由於是個英語渣,技術也渣,因此最近在學英語,就嘗試着本身來翻譯,不過翻譯有很差的地方,你們能夠指出來,我會在之後的翻譯中慢慢改進。
之後我也會嘗試者每週翻譯一篇英文技術文章,若是你有好的學習英語和翻譯方面的技巧,歡迎與我交流。
原文連接:http://developer.android.com/intl/zh-cn/sdk/installing/studio-tips.htmlhtml

若是你對Android Studio 和Intellij IDEA 的界面很陌生的話,恰好這篇文章提供一些技巧,教你一些最多見的技巧來使你提升生產率。java

[高效率快捷鍵]()

Android Studio 包括了許多功能,來幫助你的編程效率更高,這部分包含了一些特性幫助你快速,高效地工做。android

智能渲染

使用智能渲染,Android Studio 中顯示快速修復渲染的錯誤的連接。例如,若是你在佈局文件中添加一個不指定寬和高的按鈕,Android Studio 會自動會將缺乏的屬性顯示在渲染的消息中。點擊這些消息在佈局中添加缺乏的屬性。git

在調試中渲染Bitmap

當你在調試中,你能夠右鍵點擊Bitmap 變量在你的App 來調用Bitmap 視圖。
這將提取從調試的過程相關數據,並顯示調試器中的Bitmap 中。
github

建立新文件

你能夠經過點擊Project 面板中相應的文件夾中,經過輸入「Alt + Insert」(Windows/Linux) ,或者Command + N(Mac),來快速添加新的代碼和資源文件。根據所選中的目錄類型,Android Studio 會提供建立適當的文件類型。
例如,若是你選中一個佈局目錄,鍵入「Alt + Insert」(在Windows),選中佈局資源文件,打開一個對話框,你能夠輸入一個文件的名字(能夠省去.xml 後綴),而後選擇根節點,編輯後會切換到設計編輯器中,你能夠開始設計佈局。正則表達式

輸出框信息過濾

當你檢查構建(build) 結果,你能夠按照消息類型過濾消息,快速找到感興趣的消息。
編程

父層次設置

Activity 上一個Activity 能夠經過在一個Activity 嚮導中建立一個新的Activity 中設置。設置父層次的返回按鈕自動引入在你的應用中的ActionBar 中。所以返回按鈕不須要在「menu.xml」 中手動指定了。android-studio

建立佈局

Android Studio 提供了一個高級的佈局編輯器,容許你拖拽控件到你的佈局中。在預覽佈局中編輯XML 。
當在編輯Text 視圖中,你能夠打開在窗口的右側預覽面板設置上的佈局。你能夠經過修改面板頂部面板改變各類選項來修改預覽,包括預覽設備,主題,平臺版本等等,能夠同時預覽多個設備上佈局,能夠從「設備」選項中下拉"預覽全部屏幕的尺寸" 的選項。微信

你能夠經過點擊底部的Design 窗口來切換圖形編輯器。當編輯是Desin 視圖時,你能夠經過點擊左邊的窗口的面板拖拽來顯示和隱藏控件。點擊Designer 右邊窗口的顯示面板,顯示佈局的層次和在佈局文件中每一個View 的屬性列表。jsp

註解

Android Studio 提供了 Support-Annotations 庫幫助你在代碼中使用註解,它屬於支持庫的一部分,添加依賴這個庫能夠裝飾你的代碼,幫助你捕獲Bug,好比空指針異常,資源類型衝突,你也能夠建立枚舉註解,例如,從一組定義的常量中檢查傳入的參數值,更多請看 改善與標註的代碼檢查

Java 類反編譯

當你沒有查找到源代碼時,Android Studio 容許你查看Java 庫裏有什麼。
內置反編譯讓在Android Studio 中很方便,右擊一個類,方法或者字段,當你沒有源文件而且選擇反編譯。反編譯的代碼會出現。要調整反編譯的設置,選擇 File > Settings > Other Settings > Java Decompiler

調試和性能加強

Android Studio 提供了調試和性能加強,好比:

  • 自定義快捷鍵,更改當前的快捷鍵,選擇 File > Settings > Keymap

  • 支持高分辨率(視網膜)顯示在Widnows 和Linux。

  • Scratch 文件快速原型文件,不會創造任何項目文件。
    選擇Tools > New Scratch File 打開一個Scratch 文件快速構建和運行代碼原型。再加上Android Studio 的代碼輔助,Scratch 文件容許你快速運行和支持全部文件類型的調試代碼更新。經過嵌入腳本語言建立的代碼,你能夠從臨時文件中運行代碼。

動態模板

動態模板容許你輸入代碼片斷快速插入和完成小塊的代碼。插入動態模板輸入模板的縮寫點擊Tab 鍵,Android Studio 中插入代碼片斷到相關聯的代碼中。

例如,輸入 newInstance 縮寫,按Tab 鍵將插入一個新初始化包括參數佔位符的Fragment 。

public static $fragment$ newInstance($args$) {
    $nullChecks$
    Bundle args = new Bundle();
    $addArgs$
    $fragment$ fragment = new $fragment$();
    fragment.setArguments(args);
    return fragment;
}

類似的,輸入 fbc 將插入 findViewById 將調用資源Id 要轉換的類型。

() findViewById(R.id.);

用 File > Settings > Editor > Live Templates 菜單選項來顯示,支持實時模板和自定義插入代碼。

基於的IntelliJ編碼實踐工做

本節僅僅是一小部分代碼編輯實踐。當你在使用Android Studio 時你應該考慮使用它。

想要了解IntelliJ IDEA的界面完整的用戶文檔(Android Studio 是基於它的)請參考 IntelliJ IDEA 文檔

Alt + Enter 

快速修復代碼中的錯誤,強大的Intellij 實現了Alt + Enter 修復錯誤(遺漏的導入,變量賦值,丟失的引用等)在可能的狀況下,若是不能夠,選擇最有可能解決問題的建議。

Ctrl + D 

Ctrl + D 是一個強大的快速複製代碼行和片斷,只須要選擇所需的行或者片斷,而後輸入這個快捷鍵(Ctrl + D)。

導航菜單

若是你不熟悉一些API 的類,文件或者標識,導航菜單能夠能夠直接跳轉類的方法,字段,而不須要你在手動去搜索。

範圍檢查

代碼段範圍指定的更容易識別和定位的顏色,例如,你能夠設定一個範圍,以肯定指定ActionBar 的ID。

注入語言

使用嵌入語言,Android Studio 容許你在工做區中嵌入不一樣的語言,這個語法的延伸,錯誤高亮和嵌入語言的編碼幫助。這對於內嵌檢查正則表達式的值和驗證XML 是很是有用的。

代碼摺疊

這讓你能夠選擇性地隱藏和顯示部分可讀代碼。例如資源表達式或者內嵌代碼能夠被摺疊或隱藏成一行,使得外部的結構更加容易閱讀。

圖片和顏色預覽

當你在代碼中引用圖片或者圖標,會在代碼邊上顯示圖片或者圖標的預覽(根據實際尺寸的不一樣密度),以幫助你驗證圖像或圖標參考。按 F1 鍵在預覽圖片或者圖標顯示資源文件的詳細信息。例如dp 的設置。

快速查找文檔

你能夠檢查使用的主題屬性 View > Quick Documentation (F1),查看主題的的繼承層次,並解決各類屬性值。

若是你調用 View > Quick Documentation (usually bound to F1) 來查看android:textAppearanceLarge 的主題屬性值。你將會看到主題的繼承層次,顯示出各類屬性解析值。

快捷鍵

下表列出了經常使用的鍵盤快捷鍵。修改默認的快捷鍵能夠在:File > Settings > Keymap(Windows/Linux)。若是你使用Mac OS X,必須更新到Mac OS X 10.5+ 的版原本使用快捷鍵: Android Studio > Preferences > Keymap

編程鍵盤命令

名字 快捷鍵
命令查找 CTRL + SHIFT + A
工程快速修復 ALT + ENTER
格式化代碼 CTRL + ALT + L (Win)OPTION + CMD + L (Mac)
顯示文檔 CTRL + Q (Win)F1 (Mac)
顯示選中方法的參數 CTRL + P
生成方法 ALT + Insert (Win)CMD + N (Mac)
跳轉到源碼 F4 (Win)CMD + down-arrow (Mac)
刪除行 CTRL + Y (Win)CMD + Backspace (Mac)
經過符號名稱搜索 CTRL + ALT + SHIFT + N (Win)OPTION + CMD + O (Mac)

工程和編輯器快捷鍵

名字 快捷鍵
構建 CTRL + F9 (Win)CMD + F9 (Mac)
構建和運行 SHIFT + F10 (Win)CTRL + R (Mac)
切換項目可見 ALT + 1 (Win)CMD + 1 (Mac)
導航打開的標籤頁 ALT + left-arrow; ALT + right-arrow (Win)CTRL + left-arrow; CTRL + right-arrow (Mac)

更多的快捷鍵徹底參考指南,請看IntelliJ IDEA 文檔。


本文做者:Tikitoo
本文出處:http://tikitoo.github.io/2016/05/10/android-studio-tips-and-tricks-zh
非商業轉載轉載請在開頭註明做者詳細信息本文出處

本文首發個人微信公衆號,分享Android 開發互聯網內容
微信號:AndroidMate
公衆號:安卓同窗
安卓同窗

相關文章
相關標籤/搜索