Android Studio 提示与技巧(官方文档翻译)
這是翻譯官方的文檔,英語好的可以直接去官方文檔查看,英語不好,大家就將就看吧,算是我翻譯的第一篇技術(shù)文章,因為是個英語渣,技術(shù)也渣,所以最近在學(xué)英語,就嘗試著自己來翻譯,不過翻譯有不好的地方,大家可以指出來,我會在以后的翻譯中慢慢改進(jìn)。
以后我也會嘗試者每周翻譯一篇英文技術(shù)文章,如果你有好的學(xué)習(xí)英語和翻譯方面的技巧,歡迎與我交流。
原文鏈接:http://developer.android.com/intl/zh-cn/sdk/installing/studio-tips.html
如果你對Android Studio 和Intellij IDEA 的界面很陌生的話,剛好這篇文章提供一些技巧,教你一些最常見的技巧來使你提高生產(chǎn)率。
[高效率快捷鍵]()
Android Studio 包括了許多功能,來幫助你的編程效率更高,這部分包含了一些特性幫助你快速,高效地工作。
智能渲染
使用智能渲染,Android Studio 中顯示快速修復(fù)渲染的錯誤的鏈接。例如,如果你在布局文件中添加一個不指定寬和高的按鈕,Android Studio 會自動會將缺少的屬性顯示在渲染的消息中。點擊這些消息在布局中添加缺少的屬性。
在調(diào)試中渲染Bitmap
當(dāng)你在調(diào)試中,你可以右鍵點擊Bitmap 變量在你的App 來調(diào)用Bitmap 視圖。
這將提取從調(diào)試的過程相關(guān)數(shù)據(jù),并顯示調(diào)試器中的Bitmap 中。
創(chuàng)建新文件
你可以通過點擊Project 面板中相應(yīng)的文件夾中,通過輸入“Alt + Insert”(Windows/Linux) ,或者Command + N(Mac),來快速添加新的代碼和資源文件。根據(jù)所選中的目錄類型,Android Studio 會提供創(chuàng)建適當(dāng)?shù)奈募愋汀?br />例如,如果你選中一個布局目錄,鍵入“Alt + Insert”(在Windows),選中布局資源文件,打開一個對話框,你可以輸入一個文件的名字(可以省去.xml 后綴),然后選擇根節(jié)點,編輯后會切換到設(shè)計編輯器中,你可以開始設(shè)計布局。
輸出框信息過濾
當(dāng)你檢查構(gòu)建(build) 結(jié)果,你可以按照消息類型過濾消息,快速找到感興趣的消息。
父層次設(shè)置
Activity 上一個Activity 可以通過在一個Activity 向?qū)е袆?chuàng)建一個新的Activity 中設(shè)置。設(shè)置父層次的返回按鈕自動引入在你的應(yīng)用中的ActionBar 中。因此返回按鈕不需要在“menu.xml” 中手動指定了。
創(chuàng)建布局
Android Studio 提供了一個高級的布局編輯器,允許你拖拽控件到你的布局中。在預(yù)覽布局中編輯XML 。
當(dāng)在編輯Text 視圖中,你可以打開在窗口的右側(cè)預(yù)覽面板設(shè)置上的布局。你可以通過修改面板頂部面板改變各種選項來修改預(yù)覽,包括預(yù)覽設(shè)備,主題,平臺版本等等,可以同時預(yù)覽多個設(shè)備上布局,可以從“設(shè)備”選項中下拉"預(yù)覽所有屏幕的尺寸" 的選項。
你可以通過點擊底部的Design 窗口來切換圖形編輯器。當(dāng)編輯是Desin 視圖時,你可以通過點擊左邊的窗口的面板拖拽來顯示和隱藏控件。點擊Designer 右邊窗口的顯示面板,顯示布局的層次和在布局文件中每個View 的屬性列表。
注解
Android Studio 提供了?Support-Annotations?庫幫助你在代碼中使用注解,它屬于支持庫的一部分,添加依賴這個庫可以裝飾你的代碼,幫助你捕獲Bug,比如空指針異常,資源類型沖突,你也可以創(chuàng)建枚舉注解,例如,從一組定義的常量中檢查傳入的參數(shù)值,更多請看?改善與標(biāo)注的代碼檢查。
Java 類反編譯
當(dāng)你沒有查找到源代碼時,Android Studio 允許你查看Java 庫里有什么。
內(nèi)置反編譯讓在Android Studio 中很方便,右擊一個類,方法或者字段,當(dāng)你沒有源文件并且選擇反編譯。反編譯的代碼會出現(xiàn)。要調(diào)整反編譯的設(shè)置,選擇?File > Settings > Other Settings > Java Decompiler。
調(diào)試和性能增強(qiáng)
Android Studio 提供了調(diào)試和性能增強(qiáng),比如:
自定義快捷鍵,更改當(dāng)前的快捷鍵,選擇?File > Settings > Keymap。
支持高分辨率(視網(wǎng)膜)顯示在Widnows 和Linux。
Scratch 文件快速原型文件,不會創(chuàng)造任何項目文件。
選擇Tools > New Scratch File?打開一個Scratch 文件快速構(gòu)建和運行代碼原型。再加上Android Studio 的代碼輔助,Scratch 文件允許你快速運行和支持所有文件類型的調(diào)試代碼更新。通過嵌入腳本語言創(chuàng)建的代碼,你可以從臨時文件中運行代碼。
動態(tài)模板
動態(tài)模板允許你輸入代碼片段快速插入和完成小塊的代碼。插入動態(tài)模板輸入模板的縮寫點擊Tab 鍵,Android Studio 中插入代碼片段到相關(guān)聯(lián)的代碼中。
例如,輸入?newInstance?縮寫,按Tab 鍵將插入一個新初始化包括參數(shù)占位符的Fragment 。
public static $fragment$ newInstance($args$) {$nullChecks$Bundle args = new Bundle();$addArgs$$fragment$ fragment = new $fragment$();fragment.setArguments(args);return fragment; }相似的,輸入?fbc?將插入?findViewById?將調(diào)用資源Id 要轉(zhuǎn)換的類型。
() findViewById(R.id.);用?File > Settings > Editor > Live Templates?菜單選項來顯示,支持實時模板和自定義插入代碼。
基于的IntelliJ編碼實踐工作
本節(jié)僅僅是一小部分代碼編輯實踐。當(dāng)你在使用Android Studio 時你應(yīng)該考慮使用它。
想要了解IntelliJ IDEA的界面完整的用戶文檔(Android Studio 是基于它的)請參考?IntelliJ IDEA 文檔。
Alt + Enter?
快速修復(fù)代碼中的錯誤,強(qiáng)大的Intellij 實現(xiàn)了Alt + Enter 修復(fù)錯誤(遺漏的導(dǎo)入,變量賦值,丟失的引用等)在可能的情況下,如果不可以,選擇最有可能解決問題的建議。
Ctrl + D?
Ctrl + D 是一個強(qiáng)大的快速復(fù)制代碼行和片段,只需要選擇所需的行或者片段,然后輸入這個快捷鍵(Ctrl + D)。
導(dǎo)航菜單
如果你不熟悉一些API 的類,文件或者標(biāo)識,導(dǎo)航菜單可以可以直接跳轉(zhuǎn)類的方法,字段,而不需要你在手動去搜索。
范圍檢查
代碼段范圍指定的更容易識別和定位的顏色,例如,你可以設(shè)定一個范圍,以確定指定ActionBar 的ID。
注入語言
使用嵌入語言,Android Studio 允許你在工作區(qū)中嵌入不同的語言,這個語法的延伸,錯誤高亮和嵌入語言的編碼幫助。這對于內(nèi)嵌檢查正則表達(dá)式的值和驗證XML 是非常有用的。
代碼折疊
這讓你可以選擇性地隱藏和顯示部分可讀代碼。例如資源表達(dá)式或者內(nèi)嵌代碼可以被折疊或隱藏成一行,使得外部的結(jié)構(gòu)更加容易閱讀。
圖片和顏色預(yù)覽
當(dāng)你在代碼中引用圖片或者圖標(biāo),會在代碼邊上顯示圖片或者圖標(biāo)的預(yù)覽(根據(jù)實際尺寸的不同密度),以幫助你驗證圖像或圖標(biāo)參考。按?F1?鍵在預(yù)覽圖片或者圖標(biāo)顯示資源文件的詳細(xì)信息。例如dp 的設(shè)置。
快速查找文檔
你可以檢查使用的主題屬性?View > Quick Documentation?(F1),查看主題的的繼承層次,并解決各種屬性值。
如果你調(diào)用?View > Quick Documentation?(usually bound to F1) 來查看android:textAppearanceLarge 的主題屬性值。你將會看到主題的繼承層次,顯示出各種屬性解析值。
快捷鍵
下表列出了常用的鍵盤快捷鍵。修改默認(rèn)的快捷鍵可以在:File?>?Settings?>?Keymap(Windows/Linux)。如果你使用Mac OS X,必須更新到Mac OS X 10.5+ 的版本來使用快捷鍵:?Android Studio > Preferences > Keymap。
編程鍵盤命令
| 命令查找 | CTRL + SHIFT + A |
| 工程快速修復(fù) | ALT + ENTER |
| 格式化代碼 | CTRL + ALT + L (Win)OPTION + CMD + L (Mac) |
| 顯示文檔 | CTRL + Q (Win)F1 (Mac) |
| 顯示選中方法的參數(shù) | CTRL + P |
| 生成方法 | ALT + Insert (Win)CMD + N (Mac) |
| 跳轉(zhuǎn)到源碼 | F4 (Win)CMD + down-arrow (Mac) |
| 刪除行 | CTRL + Y (Win)CMD + Backspace (Mac) |
| 通過符號名稱搜索 | CTRL + ALT + SHIFT + N (Win)OPTION + CMD + O (Mac) |
工程和編輯器快捷鍵
| 構(gòu)建 | CTRL + F9 (Win)CMD + F9 (Mac) |
| 構(gòu)建和運行 | SHIFT + F10 (Win)CTRL + R (Mac) |
| 切換項目可見 | ALT + 1 (Win)CMD + 1 (Mac) |
| 導(dǎo)航打開的標(biāo)簽頁 | 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
非商業(yè)轉(zhuǎn)載轉(zhuǎn)載請在開頭注明作者詳細(xì)信息和本文出處。
本文首發(fā)我的微信公眾號,分享Android 開發(fā)和互聯(lián)網(wǎng)內(nèi)容。
微信號:AndroidMate
公眾號:安卓同學(xué)
總結(jié)
以上是生活随笔為你收集整理的Android Studio 提示与技巧(官方文档翻译)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈Lucene中的DocValues
- 下一篇: Android之SharedPrefer