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

來源:互聯網
上載者:User

標籤:

這是翻譯官方的文檔,英語好的可以直接去官方文檔查看,英語不好,大家就將就看吧,算是我翻譯的第一篇技術文章,因為是個英語渣,技術也渣,所以最近在學英語,就嘗試著自己來翻譯,不過翻譯有不好的地方,大家可以指出來,我會在以後的翻譯中慢慢改進。
以後我也會嘗試者每周翻譯一篇英文技術文章,如果你有好的學習英語和翻譯方面的技巧,歡迎與我交流。
原文連結:http://developer.android.com/intl/zh-cn/sdk/installing/studio-tips.html

如果你對Android Studio 和Intellij IDEA 的介面很陌生的話,剛好這篇文章提供一些技巧,教你一些最常見的技巧來使你提高生產率。

高效率快速鍵

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

智能渲染

使用智能渲染,Android Studio 中顯示快速修複渲染的錯誤的連結。例如,如果你在布局檔案中添加一個不指定寬和高的按鈕,Android Studio 會自動會將缺少的屬性顯示在渲染的訊息中。點擊這些訊息在布局中添加缺少的屬性。

在調試中渲染Bitmap

當你在調試中,你可以右鍵點擊Bitmap 變數在你的App 來調用Bitmap 視圖。
這將提取從調試的過程相關資料,並顯示調試器中的Bitmap 中。

建立新檔案

你可以通過點擊Project 面板中相應的檔案夾中,通過輸入“Alt + Insert”(Windows/Linux) ,或者Command + N(Mac),來快速添加新的代碼和資源檔。根據所選中的目錄類型,Android Studio 會提供建立適當的檔案類型。
例如,如果你選中一個布局目錄,鍵入“Alt + Insert”(在Windows),選中布局資源檔,開啟一個對話方塊,你可以輸入一個檔案的名字(可以省去.xml 尾碼),然後選擇根節點,編輯後會切換到設計編輯器中,你可以開始設計布局。

輸出框資訊過濾

當你檢查構建(build) 結果,你可以按照訊息類型過濾訊息,快速找到感興趣的訊息。

父層次設定

Activity 上一個Activity 可以通過在一個Activity 嚮導中建立一個新的Activity 中設定。設定父層次的返回按鈕自動引入在你的應用中的ActionBar 中。因此返回按鈕不需要在“menu.xml” 中手動指定了。

建立布局

Android Studio 提供了一個進階的布局編輯器,允許你拖拽控制項到你的布局中。在預覽布局中編輯XML 。
當在編輯Text 視圖中,你可以開啟在視窗的右側預覽面板設定上的布局。你可以通過修改面板頂部面板改變各種選項來修改預覽,包括預覽裝置,主題,平台版本等等,可以同時預覽多個裝置上布局,可以從“裝置”選項中下拉”預覽所有螢幕的尺寸” 的選項。

你可以通過點擊底部的Design 視窗來切換圖形編輯器。當編輯是Desin 視圖時,你可以通過點擊左邊的視窗的面板拖拽來顯示和隱藏控制項。點擊Designer 右邊視窗的顯示面板,顯示布局的層次和在布局檔案中每個View 的屬性列表。

註解

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

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 允許你在工作區中嵌入不同的語言,這個文法的延伸,錯誤高亮和嵌入語言的編碼協助。這對於內嵌檢查Regex的值和驗證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
公眾號:安卓同學

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.