Android零基礎(chǔ)入門第13節(jié):Android Studio個性化配置猾瘸,打造開發(fā)利器

是不是很多同學(xué)已經(jīng)有煩惱出現(xiàn)了?電腦配置已經(jīng)很高了丢习,但是每次運行Android程序的時候就很卡牵触,而且每次安裝運行程序都要等待很長時間,如果是在開發(fā)后期需要不停的修改代碼運行看效果咐低,這必定會影響工作效率揽思。

有什么辦法可以改善一下這些問題呢?方法是肯定會有的渊鞋,接下來通過兩期來從兩個維度來提高效率绰更。今天首先來優(yōu)化配置我們的Android Studio開發(fā)工具瞧挤,將一些使用很少但占有內(nèi)存的插件屏蔽,將影響效率的地方進行優(yōu)化儡湾,下一期來專門升級我們的Android模擬器特恬。

一、Setting入口

Android Studio的設(shè)置入口主要有兩個地方徐钠,分別如下:

1癌刽、當(dāng)還沒有打開或創(chuàng)建工程的時候,可以通過主頁進入設(shè)置頁面:

2尝丐、當(dāng)已經(jīng)打開或創(chuàng)建了工程的時候显拜,可以通過菜單欄“File - Setting”或者快捷鍵“Ctrl + Shift + S”進入設(shè)置頁面:

通過以上兩種方式都能打開Android Studio的設(shè)置頁面,如下圖所示:

接下來就可以開始各種優(yōu)化設(shè)置了爹袁。

二远荠、Setting優(yōu)化

Setting模塊默認包含八大分支,可能還會包括其他設(shè)置失息,如下圖所示:

1譬淳、Appearancebehavior:外觀與行為

2、Keymap:快捷鍵

3盹兢、Editor:編輯

4邻梆、Plugins:插件

5、VerSion COntrol:版本控制

6绎秒、Build浦妄、Excution、Deploypent:編譯见芹、運行剂娄、發(fā)布

7、Languages ?Frameworks:語言和框架

8玄呛、Tools:工具

9宜咒、Other Settings:其他設(shè)置

接下來我們就一一來進行優(yōu)化設(shè)置。

1把鉴、界面主題設(shè)置

默認的 Android Studio 為灰色界面,可以選擇使用炫酷的黑色界面儿咱。Settings -- Appearance -- Theme 庭砍。

這里選擇 Darcula 主題。

2混埠、系統(tǒng)字體設(shè)置

如果你的Android Studio界面中怠缸,中文顯示有問題,或者選擇中文目錄顯示有問題钳宪,或者想修改菜單欄的字體揭北,可以這么設(shè)置扳炬。Settings -- Appearance ,勾選 Override default fonts by (not recommended) 搔体,選擇一款支持中文的字體即可恨樟。

我這里使用的是微軟雅黑 ,字體大小為12疚俱,效果還不錯劝术。

3、動畫顯示設(shè)置

為節(jié)約電腦性能可以禁止掉動畫顯示呆奕,Settings -- Appearance 养晋。

為了提升效率漾稀,可以反選Animate windows即可饭豹。

4搪泳、菜單欄或工具欄設(shè)置

如果需要自定義菜單欄或者工具欄寨典,可以這么設(shè)置亮航,Settings -- Menus and Toolbars身诺,可以加入自己新定義的届垫,也可以修改系統(tǒng)的設(shè)置默赂。

正常情況下不建議大家隨便設(shè)置麦射,否則有的功能會不小心刪掉蛾娶,不便于后期開發(fā),可以等足夠熟悉后再來嘗試打造個性化菜單欄和工具欄潜秋。

5蛔琅、工程打開關(guān)閉設(shè)置

設(shè)置當(dāng)打開Android Studio時是否自動打開上次關(guān)閉的工程,以及關(guān)閉工程時是否彈出退出提示峻呛,Settings -- System Settings罗售。

這里反選Reopen last project on startup,下次打開Android Studio時默認進入主頁面钩述,所以不需要自動打開上次關(guān)閉的工程寨躁。

為了避免意外關(guān)閉工程,所以選擇Confirm application exit牙勘,每次關(guān)閉時會彈出確認提示框职恳。

6、打開新項目提示方式

打開新項目提示方式這樣設(shè)置方面,Settings -- System Settings放钦。

7、同步設(shè)置

Android Studio文件發(fā)生改變的時候恭金,會同步文件信息操禀,可以禁用降低內(nèi)存占用,Settings -- System Settings横腿。

8颓屑、代理設(shè)置

由于使用Android Studio期間斤寂,很多時候都要訪問谷歌官方服務(wù)器,而由于一些其他原因揪惦,會導(dǎo)致連接不上或者速度很慢遍搞,那就需要我們設(shè)置一下國內(nèi)的鏡像代理了,Settings -- System Settings-- HTTP Proxy丹擎。

Android SDK在線更新鏡像服務(wù)器有很多尾抑,下面列舉出來一部分,選擇其中一個就好蒂培。

中國科學(xué)院開源協(xié)會鏡像站地址:

http://mirrors.opencas.cn 端口:80

http://mirrors.opencas.org 端口:80

http://mirrors.opencas.ac.cn 端口:80

上海GDG鏡像服務(wù)器地址:

http://sdk.gdgshanghai.com 端口:8000

北京化工大學(xué)鏡像服務(wù)器地址:

http://ubuntu.buct.edu.cn/ 端口:80

http://ubuntu.buct.cn/ 端口:80

http://ubuntu.buct6.edu.cn/ 端口:80

大連東軟信息學(xué)院鏡像服務(wù)器地址:

http://mirrors.neusoft.edu.cn 端口:80

騰訊Bugly 鏡像:

http://android-mirror.bugly.qq.com 端口:8080

9再愈、自動檢查更新

Android Studio支持自動檢查更新。之前尚未發(fā)布正式版時护戳,一周有時會有幾次更新翎冲。你可以設(shè)置檢查的類型,用以控制更新類型媳荒,Settings -- System Settings--Updates 抗悍。

勾選 Check for updates in channel ,即開通了自動檢查更新钳枕。也可以禁用自動檢查更新缴渊,減少AS的檢查更新內(nèi)存消耗。

下拉列表為更新通道鱼炒,主要有4種:

1)Stable Channel : 正式版本通道衔沼,只會獲取最新的正式版本。

2)Beta Channel : 測試版本通道昔瞧,只會獲取最新的測試版本指蚁。

3)Dev Channel : 開發(fā)發(fā)布通道,只會獲取最新的開發(fā)版本自晰。

4)Canary Channel : 預(yù)覽發(fā)布通道凝化,只會獲取最新的預(yù)覽版本。

以上4個通道中酬荞, Stable Channel 最穩(wěn)定搓劫,問題相對較少, Canary Channel 能獲得最新版本混巧,問題相對較多糟把。

10、Android Sdk配置

如果需要更換本地的sdk版本牲剃,或者在線更新sdk,可以這樣完成雄可,Settings -- System Settings-- Android SDK凿傅。

11缠犀、快捷鍵

Android Studio的快捷鍵和Eclipse的不相同,但是你可以在Android Studio中使用Eclipse的快捷鍵聪舒,或者自定義快捷鍵辨液,Settings -- Keymap 。

你可以從 Keymaps 中選擇對應(yīng)IDE的快捷鍵箱残,Android Studio對其他IDE的快捷鍵支持還是比較多的滔迈。建議不使用其他IDE的快捷鍵,而是使用Android Studio的快捷鍵被辑。

當(dāng)你想設(shè)置在某一個快捷鍵配置上進行更改燎悍,你需要點擊 copy 創(chuàng)建一個自己的快捷鍵,并在上面進行設(shè)置盼理。

12谈山、鼠標(biāo)懸停顯示文檔

當(dāng)鼠標(biāo)懸停到某一個類的時候,會自動顯示該類的文檔說明宏怔,Settings -- Editor-- General奏路。

選擇圖示選擇,并設(shè)置延遲時間為500ms即可臊诊。

13鸽粉、自動導(dǎo)包

當(dāng)你從其他地方復(fù)制了一段代碼到Android Studio中,默認的Android Studio不會自動導(dǎo)入這段代碼中使用到的類的引用抓艳。你可以這么設(shè)置触机,Settings -- Editor -- Auto Import。

Optimize imports on the fly:優(yōu)化導(dǎo)包壶硅,格式化代碼時會刪掉多余的導(dǎo)包威兜。

Add unambiguous imports on the fly:敲代碼時,敲簡單類名就幫你把包導(dǎo)了庐椒。

14椒舵、代碼長度提示

Android Studio編輯區(qū)域,在中部會有一條豎線约谈,用以提醒程序員一行的代碼長度最好不要超過這條線笔宿。如果你不想顯示這條線,也可以關(guān)閉提示棱诱。Settings -- Editor -- Appearance 泼橘,取消勾選 Show right margin (configured in Code Style options) 。

15迈勋、行號顯示

顯示行號炬灭,Settings -- Editor -- Appearance ,勾選 Show line numbers 靡菇。

16重归、方法分隔符顯示

方法與方法之間隔一條線米愿,方便區(qū)分。Settings -- Editor -- Appearance 鼻吮,勾選 Show method separators 育苟。

17、空格顯示

習(xí)慣顯示空格椎木,這樣就能看出縮進是 Tab 縮進還是空格縮進违柏。Settings -- Editor -- Appearance ,勾選 Show whitespaces 香椎。

18漱竖、代碼智能提示

無論輸入什么,只要有輸入就有提示士鸥,Settings -- Editor -- Code Completion闲孤。

這里有三個值,分別為:

All:大小寫全部符合

None:不管大小寫烤礁,符合就提示

First letter:第一個字符符合就OK讼积,其他隨意

由于Android Studio大小寫敏感,為了方便開發(fā)脚仔,建議選擇None勤众,然后時間設(shè)置為1s。

19鲤脏、代碼折疊

有時候文件內(nèi)容太多们颜,查找不方便或者結(jié)構(gòu)不清晰,就可能會用到代碼折疊猎醇,Settings -- Editor -- Code Folding窥突。

根據(jù)自己的喜好選擇相應(yīng)的部分進行折疊,比如doc文檔折疊硫嘶、方法體折疊等阻问。

20、代碼字體設(shè)置

該部分會修改編輯器的字體沦疾,包含所有的文件顯示的字體称近。Settings -- Editor -- Colors ?Fonts -- Font 。

默認系統(tǒng)顯示的 Scheme 為 Defualt 哮塞,你是不能編輯的刨秆,你需要點擊右側(cè)的 Save As... ,保存一份自己的設(shè)置忆畅,如我的保存為MyDarcula衡未。然后在 Editor Font 中即可設(shè)置字體類型和大小。

其中Show only monospaced fonts 表示只顯示等寬字體,一般來說缓醋,編程等寬字體使用較多剔交,且效果較好。

21改衩、字體顏色設(shè)置

字體的顏色可以分別進行設(shè)置,Settings -- Editor -- Colors ?Fonts下面的每一個小項都可以進行設(shè)置驯镊,比如Logcat葫督。

選擇圖1處要設(shè)置的logcat信息種類,然后反選2處的Use Inberited attributes板惑,在點擊3處的顏色進行設(shè)置橄镜,會發(fā)現(xiàn)非常的美觀,最后再保持即可冯乘。

可以根據(jù)你要設(shè)置的對象進行選擇設(shè)置洽胶,同時你也可以從網(wǎng)絡(luò)上下載字體顏色設(shè)置包導(dǎo)入。

22裆馒、修改注釋顯示位置

設(shè)置注釋不顯示在首行姊氓,Settings -- Editor -- Code Style-- Java。

Comment at frist column:啟用的話喷好,注釋符號就會在行首翔横,否則就按照縮進來注釋。

23梗搅、修改語句合并成一行

格式化代碼的時候禾唁,會把些很短的語句合并成一行,這樣影響代碼可讀性无切,Settings -- Editor -- Code Style-- Java荡短。

禁用語句堆一行,這里反選Control statement in one line哆键,可以看到效果圖的變化掘托。

24、對齊成員變量名

很多時候洼哎,成員變量名能夠?qū)R看起來更加美觀烫映,Settings -- Editor -- Code Style-- Java。

這里勾選Align fields in colums噩峦,可以看到右側(cè)的效果圖锭沟。

25、修改成員變量前后綴

我們通常會遵循 Android 官方關(guān)于編碼風(fēng)格的指導(dǎo)來進行字段命名识补。在 Android 源碼中我們可以看到通常成員變量都是以‘m’開始族淮。其實Android Studio 可以自動在幫我們生成字段名稱的時候加上自定義的前綴,Settings -- Editor -- Code Style-- Java。

如非共有祝辣、非靜態(tài)的成員變量以’m’開始贴妻,靜態(tài)成員變量以’s’開始。

26蝙斜、去除拼接檢查

可以根據(jù)需要禁掉名惩,Settings-- Editor-- Inspections ,找到Spelling項孕荠,取消勾選娩鹉。

27、類模板注釋

每次建新類的時候稚伍,在文件頭都會加入一些文件說明信息弯予,Settings-- Editor-- File and Code Templates。

28个曙、文件編碼

無論是你個人開發(fā)锈嫩,還是在項目組中團隊開發(fā),都需要統(tǒng)一你的文件編碼垦搬。出于字符兼容的問題呼寸,建議使用 utf-8 。中國的 Windows 電腦悼沿,默認的字符編碼為 GBK 等舔。Settings-- Editor-- File Encodings 。

建議將 IDE Encoding 糟趾、 Project Encoding 慌植、 Properties Fiels 都設(shè)置成統(tǒng)一的編碼。

29义郑、自己定義Live Templates

可以很好的方便開發(fā)蝶柿,大大提高開發(fā)效率,這里不做過多介紹非驮,可以參考之前的文章:巧用Live Template交汤,不僅能提升AS開發(fā)效率,還能裝逼

30劫笙、插件設(shè)置

Android Studio和Eclipse一樣芙扎,都是支持插件的。Android Studio默認自帶了一些插件填大,如果你不使用某些插件戒洼,你可以禁用它,Settings -- Plugins允华。

右側(cè)會顯示出已經(jīng)安裝的插件列表圈浇,取消勾選即可禁用該插件寥掐。 如:

CVS Integration : CVS 版本控制系統(tǒng)。

Google Cloud Tools For Android Studio : Google云磷蜀。

Google Login : Google賬號登錄召耘。

hg4idea : Mercurial 版本控制系統(tǒng)。

當(dāng)然褐隆,在這里還可以安裝一些我們需要的插件污它,如Genymotion,后期再陸續(xù)學(xué)習(xí)庶弃,歡迎關(guān)注公眾號ShareExpert轨蛤。

31、Github設(shè)置

如果你使用 GitHub 進行代碼控制虫埂,你需要設(shè)置 GitHub的信息。Settings -- Version Control -- GitHub 圃验,在右側(cè)中填入你的 GitHub服務(wù)器掉伏,和登陸賬號密碼。

32澳窑、Git設(shè)置

如果你使用 Git 進行版本控制斧散,你需要設(shè)置 Git 的安裝文件目錄。Settings -- Version Control -- Git 摊聋,在右側(cè)中選擇你的 Git 的安裝目錄鸡捐。

33、Gradle離線構(gòu)建

使用本地離線Gradle構(gòu)建麻裁,可以大大提高構(gòu)建速度箍镜,否則會不斷從官網(wǎng)檢查更新下載最新的Gradle,Settings --Build煎源、Excution色迂、Deploypent-- Gradle。

34手销、優(yōu)化編譯速度

Android Studio編譯的時候同樣可以使用離線歇僧,能極大優(yōu)化編譯速度。Settings --Build锋拖、Excution诈悍、Deploypent-- Compiler。

三兽埃、Project Structure設(shè)置

在開發(fā)過程中侥钳,除了上述Setting的全局優(yōu)化配置,我們還會對當(dāng)前Project進行一些配置讲仰,入口如下:

主要有三塊內(nèi)容的配置慕趴。當(dāng)前Project對于的sdk痪蝇、jdk、ndk路徑配置冕房,如下圖所示:

第二個內(nèi)容就是項目的Gradle版本躏啰、插件版本、使用的倉庫和默認倉庫配置耙册,如下圖:

第三個就是當(dāng)前Project中的各Modules詳細配置给僵,如下圖所示:

這一塊的內(nèi)容較多,后續(xù)再進行學(xué)習(xí)详拙。

到此帝际,對于Android Studio的優(yōu)化配置基本完成了,相信你也已經(jīng)把自己的利器磨練得非常鋒利了饶辙,經(jīng)過下次課程的學(xué)習(xí)蹲诀,環(huán)境就可以做到最大的優(yōu)化,然后就等著正式開發(fā)學(xué)習(xí)吧弃揽。


今天就先到這里脯爪,如果有問題歡迎留言一起探討,也歡迎加入Android零基礎(chǔ)入門技術(shù)討論微信群矿微,共同成長痕慢!

往期總結(jié)分享:

Android零基礎(chǔ)入門第1節(jié):Android的前世今生

Android零基礎(chǔ)入門第2節(jié):Android 系統(tǒng)架構(gòu)和應(yīng)用組件那些事

Android零基礎(chǔ)入門第3節(jié):帶你一起來聊一聊Android開發(fā)環(huán)境

Android零基礎(chǔ)入門第4節(jié):正確安裝和配置JDK, 高富帥養(yǎng)成第一招

Android零基礎(chǔ)入門第5節(jié):善用ADT Bundle, 輕松邂逅女神

Android零基礎(chǔ)入門第6節(jié):配置優(yōu)化SDK Manager, 正式約會女神

Android零基礎(chǔ)入門第7節(jié):搞定Android模擬器,開啟甜蜜之旅

Android零基礎(chǔ)入門第8節(jié):HelloWorld涌矢,我的第一趟旅程出發(fā)點

Android零基礎(chǔ)入門第9節(jié):Android應(yīng)用實戰(zhàn)掖举,不懂代碼也可以開發(fā)

Android零基礎(chǔ)入門第10節(jié):開發(fā)IDE大升級,終于迎來了Android Studio

Android零基礎(chǔ)入門第11節(jié):簡單幾步帶你飛娜庇,運行Android Studio工程

Android零基礎(chǔ)入門第12節(jié):熟悉Android Studio界面塔次,開始裝逼賣萌

此文章版權(quán)為微信公眾號分享達人秀(ShareExpert)——鑫鱻所有,若轉(zhuǎn)載請備注出處名秀,特此聲明俺叭!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泰偿,隨后出現(xiàn)的幾起案子熄守,更是在濱河造成了極大的恐慌,老刑警劉巖耗跛,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裕照,死亡現(xiàn)場離奇詭異,居然都是意外死亡调塌,警方通過查閱死者的電腦和手機晋南,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羔砾,“玉大人负间,你說我怎么就攤上這事偶妖。” “怎么了政溃?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵趾访,是天一觀的道長。 經(jīng)常有香客問我董虱,道長扼鞋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任愤诱,我火速辦了婚禮云头,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘淫半。我一直安慰自己溃槐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布科吭。 她就那樣靜靜地躺著竿痰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砌溺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天变隔,我揣著相機與錄音规伐,去河邊找鬼。 笑死匣缘,一個胖子當(dāng)著我的面吹牛猖闪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肌厨,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼培慌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了柑爸?” 一聲冷哼從身側(cè)響起吵护,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎表鳍,沒想到半個月后馅而,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡譬圣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年瓮恭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厘熟。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屯蹦,死狀恐怖维哈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情登澜,我是刑警寧澤阔挠,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站帖渠,受9級特大地震影響谒亦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一湃崩、第九天 我趴在偏房一處隱蔽的房頂上張望褥实。 院中可真熱鬧,春花似錦锁摔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涩盾,卻和暖如春十气,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背春霍。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工砸西, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人址儒。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓芹枷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親莲趣。 傳聞我的和親對象是個殘疾皇子鸳慈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容