1. 程式人生 > >Android studio奇技淫巧

Android studio奇技淫巧

這篇文章篇幅較長,可以使用版權宣告下面的目錄,找到感興趣的進行閱讀

轉載自:android studio奇技淫巧

 

目錄

  • 3.1 Android Studio使用初探 
    • Project面板
    • Stucture面板
    • Android Monitor
    • Keymap
    • Tip of the Day
    • 快速查詢
    • Search Action
    • 演示模式
  • 3.2 Android Studio使用進階 
    • 操作與導航
    • 快速重構
    • 程式碼模板
    • 內建模板
    • 自定義程式碼註釋模板
    • 程式碼分析
    • 在Android Studio中進行版本管理
  • 3.3 Android Studio新功能 
    • 專案模板
    • ThemeEditor
    • Image Asset&&Vector Asset
    • Android Monitor
    • Instant Run
    • Productivity Guide
  • 3.4 Android Studio外掛 
    • Ignore
    • 自動生成程式碼類外掛
    • 主題外掛
  • 3.5 Android Studio資源網站 
    • Android Studio中文社群
    • Android Studio問答社群

3.1 Android Studio使用初探

本人感覺這章對剛使用Android Studio的初學者來說很有用,裡面很多技巧需要自己慢慢摸索,建議養成使用快捷鍵的習慣,久而久之,會給你的程式設計帶來極大的效率。本章作者主要以Mac的快捷鍵來介紹的,文章最後會給出快捷鍵附錄

Project面板

在Android Studio最左邊可以找到Project標籤,這裡是開發者管理專案的地方

Project標籤下有幾個選項卡,點選右邊的箭頭,可以開啟切換選單

Project標籤展示的是整個專案的目錄結構,完全按照檔案系統的目錄結構來進行展示,不過Android工程選項卡是開發中使用最多的

Android選項卡不是按照檔案目錄結構對專案進行的整理,而是按照module來進行的整理。每個module不論是主專案還是庫專案都是一個獨立的資料夾,另外所有的Gradle指令碼都在一個單獨的目錄中——Gradle Scrpts


Stucture面板

Stucture面板在Eclipse時代就已經是標配了,Android Studio同樣也進行了整合

與Eclipse一樣,Stucture標籤不僅可以顯示程式碼結構,也可以顯示其成員變數、靜態常量、方法等資訊,而在Android Studio中不僅是程式碼,XML佈局、指令碼也可以顯示其Stucture資訊


Android Monitor

這個面板應該是開發者使用的非常多的一個面板,這裡會顯示Debug程式的Log資訊,在設定中可以對Logcat所列印的Log根據其種類設定成不同的顏色


Keymap

Android Studio可以設定各種型別的快捷鍵,在Setting中找到Keymap標籤,在下拉選單中可以選擇各種內建的快捷鍵型別,本文中所有的快捷鍵都指的是預設的Android Studio快捷鍵


Tip of the Day

在Android Studio選單欄的Help標籤下,選擇Tip of the Day選項,可以開啟Android Studio的Tips提示

這裡面會隨機顯示一條Android Studio的使用提示,Tip of the Day預設是在啟動時顯示的,但是很多開發者都不會讓它啟動時顯示,實際上這裡才是Android Studio的技巧集萃,裡面都是非常實用的使用技巧,每天抽一點時間,簡單看下這個Tips,用不了多久這些帶給你的時間收益,絕對遠大於你看這些Tips的時間成本

出了這裡的Tips,IntelliJ IDEA的官方網站也應該是開發者經常關注的地方,特別是它的功能介紹,地址:https://www.jetbrains.com/idea/whatsnew/


快速查詢

Android Studio自帶的強大全域性快捷搜尋,只需要雙擊”shift”鍵即可,在這個Search EveryWhere中,你只需要輸入要查詢的內容(可以是模糊查詢,有關鍵字即可),下面就可以實時顯示查找出的結果。當勾選上面的複選框——Include non-project items後,還可以搜尋非專案中的內容,例如引用的jar包中的內容


Search Action

Android Studio快捷鍵眾多,因此Android Studio提供了一個類似搜尋指令的入口,通過快捷鍵”Command+Shift+A”可以快速調出這個搜尋入口,例如要查詢開啟最近的工程這樣一個指令,可以直接輸入”Open Recent”,按下回車鍵後就可以直接使用這條指令

再例如檢視方法呼叫棧的快捷鍵,如果一時無法想到,可以通過輸入hier找到該指令及其快捷鍵


演示模式

Android Studio為開發者提供了極為方便的演示模式,開啟選單欄的View選項,在最下面找到幾種演示模式,通過幾種模式可以在連線投影儀時非常方便地全屏顯示程式碼區域


3.2 Android Studio使用進階

操作與導航

單詞選擇

在Android Studio中,通過鍵盤操作來選擇單詞是編輯程式碼時最常用的操作,通過”Option+←”快捷鍵來實現按單詞的游標移動,Android Studio也提供了安裝駝峰命名法來實現游標移動的設定,在設定中開啟”Use CamelHumps words”即可使用該功能,開啟後,再通過”Option+←”就可以按照駝峰來移動游標


顯示最近操作、修改

在Android Studio中,使用”Command+E”和”Command+Shift+E”快捷鍵,以快速顯示最近檔案操作和檔案修改

使用”Command+E”快捷鍵顯示最近瀏覽過的檔案

使用”Command+Shift+E”快捷鍵顯示了最近編輯過的檔案,與此同時使用”Control+Tab”快捷鍵進行各個介面的切換


操作記錄

當開發者在瀏覽程式碼時,通常會進行程式碼的跳轉,而當想回到之前瀏覽過的地方時就比較麻煩了,而Android Studio儲存了每個操作的歷史,通過快捷鍵”Command+Option+Left\Right”來進行訪問位置的導航


移動行

整體移動某行是很常用的方法,在Android Studio中通過”Option+Shift+方向鍵上\方向鍵下”就可以實現某一行的上下移動


查詢呼叫

在開發中,查詢一個方法在何處被呼叫過或者查詢一個ID在哪裡被引用過是經常性操作,例如要查詢initViews()的呼叫處,只要單擊滑鼠右鍵,選擇”Find Usages”即可,當然你也可以使用”Option+F7”進行快速查詢


快速方法操作

在不同的方法間進行跳轉是開發者瞭解程式架構的必備技能,在Android Studio中,開發者可以通過按住”Command”鍵,並點選方法名的方式進入方法,檢視方法詳情,你也可以通過直接使用”Command+B”快捷鍵進入一個方法


查詢引數定義與文件

通過快捷鍵”Command+P”可以快速檢視該方法的引數定義

使用快捷鍵”F1”檢視API文件

如果你想像使用Eclipse一樣,當滑鼠放上去的時候就顯示文件的提示,那麼可以在設定中進行設定,Editor-General-Show quick documention on mouse move


快速行操作

通過快捷鍵”Command+Shift+Up\Down”,可以迅速地將一行移動到上面一行或者下面一行,而不需要通過剪下來進行兩行的交換

通過快捷鍵”Command+BackSpace”刪除一行

通過快捷鍵”Command+D”迅速複製上一行的程式碼,同時將游標停留在變數名的地方


快速斷點

條件斷點和普通斷點一樣,直接在左邊的編輯面板上點選就能生成,而要給一個普通斷點增加條件功能,只需要普通斷點上單擊滑鼠右鍵,在彈出選單的Condition中填入斷點條件即可

在除錯時,開發者可能會臨時增加一些斷點,也就是說,開發者實際上只想讓這個斷點執行一次,下次就不想在這個地方繼續執行斷點了,通過快捷鍵”Command+Option+Shift+F8”,即可作為臨時斷點

臨時斷點與普通斷點區別就在於臨時斷點上有一個數字”1”,當臨時斷點執行一次後就會自動消失


異常斷點

舉個例子,程式中最常見的Crash莫過於NullPointerException,如何在程式中出現NullPointerException的地方都打上斷點呢?其實根本不需要這麼做,開發者只要開啟Run-View breakpoints介面,點選右上角的”+”,選擇Java Exception Breakpoints,並輸入要監聽的異常即可

筆者在這裡選擇監聽NullPointerException,那麼在程式時不需要設定任何斷點,只要App因為NullPointerException異常而導致崩潰,系統就會在對應的地方自動斷點並暫停


日誌斷點

開發者經常會遇到這樣的情況,整個工程的程式碼已經寫完了,突然出現了一個bug需要加一行Log進行除錯,因為這一行Log要把整個工程都編譯一遍,這是非常痛苦的事,而實際上,Android Studio已經提供了針對這個問題的解決方案,那就是日誌斷點

例如下面這個例子,開發者需要在每次迴圈中打出一句Log,但是又不想增加一行Log

此時可以使用日誌斷點來增加Log而不需要修改程式碼,首先需要打上一個普通斷點,然後在斷點單擊滑鼠右鍵,選擇suspend屬性為false,並在下面的Log evaluated expression中寫入日誌資訊即可,這樣設定後,在程式執行時就不用重新編譯,而且會在斷點處打出你需要的日誌資訊

這裡寫圖片描述


多重選擇

當代碼的上下文有很多相同的程式碼,而開發者又需要同時對這些程式碼塊進行操作時,就可以使用多重選擇功能,例如,只要將游標放在第一個int處,使用快捷鍵”Control+G”就可以選中第一個int,再次按一次快捷鍵”Control+G”就可以選中第二個int

除了通過相似性進行多重選擇,Android Studio還提供了通過列進行多重選擇的方式,只需要按住”Option”鍵並拖動即可

除了上面兩種類似的操作,Android Studio也支援多游標的操作方式,通過快捷鍵”Option+Shift+滑鼠點選”就可以增加一個新的編輯游標


快速完成

通過快捷鍵”Command+Shift+Enter”,在很多地方可以讓Android Studio快速完成某些操作,例如方法體大括號的新增、行尾分號的新增、自動格式化該行等操作


程式碼提示

Android Studio提供了非常強大的智慧提示功能,使用快捷鍵”Control+Space”就可以在程式碼的任何地方調出程式碼提示,在使用程式碼提示時,有一點需要注意的是,當顯示出候選的提示後,通過Enter鍵可以完成提示的輸入,另外通過Tab鍵同樣可以完成提示的輸入,區別是它會將後面已經輸入的提示全部刪除,而Enter鍵會保留後面的輸入

除了使用智慧提示之外,在Android Studio中,還提供了快捷鍵”Control+Shift+Space”以顯示更加智慧的程式碼提示

程式碼提示不僅可以用於程式碼編寫的過程中,在程式出現錯誤時,也可以藉助快速完成快捷鍵”Option+Enter”獲取程式碼修改提示,例如筆者使用快捷模板logi,產生一條日誌資訊,這時在TAG變數上使用快捷鍵”Option+Enter”,選擇”Create constant field ‘TAG’”即可


除錯中計算變數的值

在除錯過程中,只要按住Alt鍵,點選程式碼中的表示式,即可顯示錶達式的值


設定變數命名程式碼風格

根據Google的程式碼風格指南,類的成員變數通常要以m開頭,而靜態成員變數通常要以s開頭,因此可以在設定中設定變數的命名規則

在Field的Name prefix中設定m,在Static field的Name prefix中設定s,這樣在輸入一個變數的名字時,就可以自動補全m或者s


檢視大綱

當專案很大的時候,通過使用快捷鍵”Command+F12”,可以調出大綱介面,即顯示方法和成員變數列表

通過輸入方法名,可以快速定位到方法,同時它還支援模糊查詢,查詢方法的一部分關鍵字也能進行篩選


書籤

在接手老專案的程式碼或者在除錯程式碼時,往往需要分析程式碼的思想,經常需要記錄一些關鍵的程式碼、方法,這時候使用書籤來記錄就是最好的方式,類似在Chrome中新增書籤,通過快捷鍵F3可以將一處程式碼新增到書籤或者從書籤中刪除

新增到書籤的程式碼,在行數旁邊會有一個小鉤,同時在Favorites標籤中,可以找到相應的Bookmarks

另外通過快捷鍵”Command+F3”可以調出書籤面板、顯示所有書籤


附加除錯

開發者一定遇到過當專案很大時,編譯一次需要很長時間,而這時候又需要除錯程式的情況。那麼除了直接使用Debug執行程式以外,還可以使用attach to debugger的方式。

在ADB連線手機的情況下,點選attach to debugger按鈕並選擇要除錯的程式(只能除錯Debug簽名的App),即進入可調式模式,不需要通過Debug執行程式


其他操作技巧

  • 程式碼摺疊:”Command+-“和”Command++”,可以對一段程式碼進行摺疊和展開
  • 在檔案系統中開啟檔案:選中檔案單擊滑鼠右鍵,選擇Reveal in Finder同樣可以在檔案系統中開啟檔案

  • 預覽方法定義:開發者在除錯程式碼的時候,如果想檢視某個方法的定義,但又不想跳轉到方法所在的類,那麼就可以使用快捷鍵”Command+Y”在當前頁面上對指定方法進行預覽

  • 拆分視窗:通常情況下,在編輯介面只有一個介面,通過視窗拆分,可以同時展示更多的介面,在選單欄中選擇Window->Editor Tabs->Split vertical\horizontal,這樣就可以在整個編輯區域顯示多個編輯介面
  • 相關檔案:對於Activity來說,通常都有與之對應的XML佈局檔案,這些佈局檔案作為Activity的相關檔案會被標記在類的最前面,點選這個標記就可以關聯到相應的XML檔案

  • 查詢快捷鍵:在下拉框中,Android Studio內建了各個平臺的快捷鍵模板,通過切換可以找到相應的平臺,找到需要查詢的快捷鍵,記住其名稱,再切換回自己系統的快捷鍵,通過名稱找到對應的快捷鍵即可,而且在旁邊的輸入框中,Android Studio提供了通過輸入按鍵進行快捷鍵查詢的方式,非常方便


快速重構

重構入口

當選擇一個程式碼片段準備重構時,Android Studio提供一個快捷的重構入口

通過快捷鍵”Control+T”可以開啟這個重構的入口,或者通過單擊滑鼠右鍵,選擇”Refactor”調出這個介面


Sorround With

在開發中,開發者經常要對某行程式碼進行重構,例如增加判空的if條件,或者是增加try catch,那麼可以使用快捷鍵”Command+Option+T”來進行操作,當執行這個快捷鍵之後,選擇相應的Surround型別,就可以快速將該Surround型別作用到選擇的程式碼上


快速提示

通過快捷鍵”Option+Enter”可以迅速調出快速提示,例如當一行程式碼寫完,還差一個分號時,通過快捷鍵”Option+Enter”快速提示,Android Studio可以快速幫你補全分號、換行,並格式化該行程式碼。再例如,你可以先寫一個還未生成的方法,通過快捷鍵”Option+Enter”快速提示來讓Android Studio幫你生成這個方法

再例如,開發者有時候會在程式碼中寫一些if…else if…這樣的條件判斷語句,但是在重構的時候,你很可能想把它換成switch語句,那麼通過Android Studio的快速提示,這樣的轉換就是完全智慧的,只要在if上使用”Option+Enter”快速提示即可


快速國際化

在專案中進行國際化,是通過建立不同語言的strings.xml檔案來實現的,在Android Studio中提供了translation editor幫助開發者快速建立國際化檔案

要使用這個功能,開發者只需要開啟string.xml檔案,開啟右上角的提示”Open editor”,即可開啟translation editor,在translation editor中,選擇左上角的”地球”圖示即可開啟資源國際化選擇器

選擇相應的語言,即可在目錄下產生該語言對應的資原始檔


Extract的妙用

Extract在重構程式碼時是非常有用的,例如將一段重複的程式碼抽出來作為一個方法

通過Extract Method,可以將一個程式碼段抽出作為一個方法,並且可以設定該方法的訪問型別

在Extract還可以抽取XML檔案中的屬性作為Style,供其他View複用,那麼直接在這個View的XML佈局程式碼中,執行Extract-Style

在彈出的介面中設定抽取的Style的名字和要抽取的屬性即可

Extract不僅可以抽取Style,還可以抽取佈局Layout,使用方法基本一致,這裡就不再演示了,在程式碼中,Extract可以提取各種變數、引數、常量


Stucturally Search是Android Studio中一個非常重要的功能,通過Find Action方法,可以快速開啟該功能

Stucturally Search介面

在編輯區域,開發者可以編輯各種要搜尋的程式碼,而最關鍵的是,可以使用$xxx$標誌進行匹配搜尋,通過這樣的搜尋就能找到initViews的方法在哪個地方使用


程式碼模板

內建模板

Android Studio跟Eclipse一樣,內建了很多程式碼的快速輸入模板,例如Eclipse的——syso,Android Studio同樣有很多這樣的程式碼模板,在程式碼編寫過程中,只需要使用快捷鍵”Command+J”就可以調出這些程式碼模板

例如”fori”代表快捷輸入for迴圈,”ifn”代表快捷輸入”if null”,等等,當然你還可以增加自己的程式碼模組

在設定中找到Live Templates標籤,即可找到所有的程式碼模板,這裡以Log的快捷板為例


字尾模板

前面提到使用”Command+J”調出內建程式碼模板,同樣也給出了一些非常常用的類提供了通過後綴的方式來調出程式碼模板,例如要給一個List寫一個遍歷語句,其實並不需要通過內建模板來實現,直接在List後面跟上”.for”,即可快速開啟foreach遍歷語句

另外,還可以使用”.cast”來快速生成型別轉換模板


自定義程式碼註釋模板

方法註釋

在Android Studio中,系統給開發者提供了預設的方法註釋模板在方法名上一行輸”/**”,再按Enter鍵確認,即可獲取方法的註釋程式碼

但和Android一樣,Android Studio也提供了強大的自定義功能,首先需要開啟設定,選擇Live Templates,接下來點選右邊欄的加號,選擇增加一個Template Group,並在該Group下新增一個Template

選中”ma”自定義註釋模板,在下方編輯區域中進行註釋程式碼的編輯

其中使用$符號包裹的即為變數,可以通過右邊的按鈕”Edit variable”來進行修改 

這裡給變數date提供了date()函式的賦值,即獲得當前系統時間,並動態賦值給變數,最後,點選下方的change連線,選擇在何時對該註釋進行生效

一般來說,選擇Declaration即可,表名在申明時即生效,通過這樣的配置後,在方法前輸入”ma”即可彈出該模板,按Enter鍵後確認輸入


檔案、類註釋

當系統生成一個類、介面等檔案時,系統會預設生成一些程式碼和註釋

和方法註釋一樣,開發者對這些註釋同樣可以完全自定義,首先,進入設定介面,選擇”File and Code Templates”即可開啟程式碼註釋模板介面

接下來,選擇Include標籤,這裡的模板,類似於在佈局檔案中被Include進來的佈局,即一些通用模板,例如筆者配置的兩個模板

有了這兩個相同模板,開發者就可以組合這些模板來建立新的完整的類、檔案模板。例如在File標籤新建立一個模板檔案,命名MyClass並設定程式碼模板

使用起來也非常簡單,只需要單擊滑鼠右鍵選擇New的時候,選擇自定義的模板程式碼即可

選擇相應的模板後,生成的程式碼

有了這個例項,大家還可以建立更多的模板,例如筆者建立的MyActivity模板

生成的程式碼

舉一反三,筆者在這裡再舉一個單例模板

生成的程式碼


程式碼分析

在Android Studio中,Google還提供了很多程式碼分析工具,這些工具都集中在Android Studio的Analyze選單中


Inspect Code&&Code Cleanup

通過Inspect Code功能,可以讓IDE分析整個工程,類似於Android的Lint分析

可見,Inspect Code不僅提供了Lint的檢測功能,還提供了一些其他的程式碼靜態分析結果,同時給出了大致的修改意見,你也可以選擇Code Cleanup功能來進行自動的程式碼修復,這兩個功能可以在Analyze選單中找到


Dependencies

在Analyze選單中,有幾個Dependencies選項,通過這幾個選項,可以快速分析專案的Dependencies依賴


Analyze Data flow

這個功能用的不是很多,但是在某寫情況下,對於熟悉舊的程式碼非常有幫助,它可以追蹤資料流,瞭解該資料變數的來龍去脈,可以通過Dataflow from local variable的結果和Dataflow to local variable的結果顯示出來


方法呼叫棧

在Android Studio中通過快捷鍵”Control+Option+H”可以快速找到該方法的呼叫棧


在Android Studio中進行版本管理

除了使用Android Studio自帶的終端進行Git操作,Android Studio還提供了對Git的直接支援,在任意一個介面上單擊滑鼠右鍵即可彈出相應的Git操作

類似於Source Tree的圖形介面

同時,Android Studio本地也有一套自己的版本記錄系統,在任意檔案處單擊滑鼠右鍵選擇Local History-show history即可

在這裡可以看到開發者對該檔案的操作版本記錄

對Git的設定,可以在設定裡面搜尋Git即可

一旦該檔案被納入Git版本管理,檔案的顏色會變成對應狀態的顏色

紅色表示未被納入的新檔案,綠色表示已經Add到暫存區的檔案,在主介面的VCS選單選項中,幾乎包含了所有的Git操作

Android Studio也內建了Github的支援,選擇VCS-Import into Version Control-Share Project on Github,即可一鍵將專案上傳到Github


3.3 Android Studio新功能

專案模板

Android Studio在建立Android專案的時候,會讓開發者選擇自帶的專案模板

開發者可以根據系統自帶的模板,在Android Studio安裝目錄的~/plugins/android/lib/templates目錄下建立自定義模板


ThemeEditor

在新版的Android Studio中,當開啟一個主題檔案時,系統會提示開發者在editor進行編輯

這個editor就是Android Studio的新功能——Theme Editor,開啟後的介面如圖

這裡Android Studio對主題設定進行了視覺化編輯,修改設定馬上就能看到顯示效果


Image Asset&&Vector Asset

Image Asset和Vector Asset是Android Studio中新增的功能,可以幫助開發者快速的建立不同解析度的影象和SVG檔案

要使用這個功能,可以在res資源目錄下單擊滑鼠右鍵,選擇New

單擊Image Asset,選擇相應的圖片並命名,點選next即可自動生成所有解析度的圖片,同時Image Asset還提供了很多圖片的處理選項,開發者可以根據自己的需要設定

如果選擇Vector Asset,則會彈出下面的圖

如果開發者選擇Material Icon,點選Icon圖示,就會調出Android Studio的內建SVG圖片

開發者可以在Android Studio提供的大量SVG圖片中選擇自己需要的圖片,點選OK後,即可生成相應的SVG XML檔案

另外開發者也可以選擇載入本地的SVG圖片

點選Next後,即可生成相應的SVG XML檔案


Android Monitor

Android Monitor類似於Eclipse上用的DDMS工具,但是Android Monitor的功能更加強大

該工具提供了Logcat、Memory、CPU、GPU、NetWork的實時分析工具,可以讓開發者在開發過程中瞭解App的執行情況


Instant Run

該功能可以說是Android Studio最引人矚目的一個新功能,開啟該功能後,Android Studio將以外掛補丁的形式更新App,提供App的除錯速度,要開啟這個功能,只需要在設定中設定Enable Instant Run即可

接下來,在第一次全編譯專案執行之後,啟動和除錯按鈕旁邊將多出一個閃電標識,如果開發者再對專案有更改,那麼點選帶閃電標識的啟動或除錯按鈕,就可以非常快的應用修改,顯示修改後的程式


Productivity Guide

Productivity Guide是一個非常有意思的功能,開啟Help選單,就可以開啟這個功能

開啟之後,整個介面如圖

這裡可以顯示開發者本次使用Android Studio的總時間、活動時間、已經使用的快捷鍵次數、程式碼提示次數等統計資訊


3.4 Android Studio外掛

Android Studio繼承了Eclipse的外掛化思想,因此它擁有非常多外掛,開發者可以在網站上找到 Android Studio外掛http://plugins.jetbrains.com/?androidstudio


Ignore

該外掛的功能如它名字一樣,就是為了給Git專案生成最合適的ignore檔案

在任意檔案上單擊滑鼠右鍵選擇New,選擇.ignore file選項,選擇gitignore file(Git)

選擇後會彈出新的介面,選擇Android即可


自動生成程式碼類外掛

  • ButterKnife:在程式碼中的佈局檔案上單擊滑鼠右鍵,選擇Generate-Generate ButterKnift就可以自動生成ButterKnife所需要的註解檔案
  • Selector:可以講一個drawable資料夾下的影象,自動生成對應的drawable Selector,只要檔名符合安裝要求的規範即可
  • Gson:將一段json生成所需要的Gson實體
  • Parcelable:可以自動生成Parcelable介面所需要的程式碼
  • ViewHolder:可以在getView方法中根據佈局檔案ID,快速生成對應的ViewHolder
  • Prettify:可以根據Layout自動生成該Layout中的View在Java中的findViewById程式碼

主題外掛

Android Studio預設只提供了兩種主題,即預設主題與Darcula主題,開發者通常都想定義自己的主題,那麼下面這個外掛就可以完成你的願望,http://color-themes.com

下載好主題jar檔案後,只需要在 Android Studio中選擇File-Import Settings

、

在彈出的選單中選擇要匯入jar檔案,最後系統提示重啟 Android Studio,主題安裝完畢,在設定的Editor-Colors&Font選項中就可以找到安裝的主題了


3.5 Android Studio資源網站


附錄


總結

這一章節對於我使用了很久的Android Studio都有一個些新的認識,想想也是,如果沒有新的認識自己就是大牛了,哈哈哈。這篇文章篇幅很長,主要是圖片佔的地方很多,可以說是標準的圖文訊息了,閱讀起來很輕鬆,我都堅持下來,何況你們呢,加油