Android Studio詳細(xì)安裝流程和配置、主題

轉(zhuǎn)自 https://juejin.im/post/59c879a3f265da064703fbff

Android Studio詳細(xì)安裝流程和配置、主題
在這里先給大家一張我的Android studio的外觀截圖:

1、Android Studio安裝
Android studio下載地址:
官方下載地址(版本最新/需爬墻):developer.android.com/studio/inde…
Android Studio 中文社區(qū):www.android-studio.org/
網(wǎng)盤地址下載:點(diǎn)擊進(jìn)入(密碼:4051)

安裝流程這個(gè)比較基礎(chǔ)簡(jiǎn)單,在這給一個(gè)地址,大家可以參考一下Android studio安裝流程
Android studio是可以同時(shí)安裝兩個(gè)版本的,你可以選擇安裝一個(gè)自己習(xí)慣的穩(wěn)定版本,同時(shí)再安裝一個(gè)最新的Beta版本。注意點(diǎn):在安裝第二個(gè)版本時(shí),在安裝流程選項(xiàng)里的“uninstall the privious version”的選項(xiàng)要取消勾選,如下圖(取消勾選代表不覆蓋原有安裝版本)。

2、安裝常見問題及其解決方案
問題一
在安裝的時(shí)候最好是按照它原來的路徑安裝,不要修改路徑。修改了路徑后可能會(huì)出現(xiàn)了一些問題,沒有解決。所以提醒大家,在安裝的時(shí)候最好不要修改安裝路徑哦~當(dāng)然,如果你對(duì)安裝流程已經(jīng)很熟悉了的話,可以按照自己的方式設(shè)置路徑等配置
問題二
'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE.

在打開的過程中報(bào)出以上錯(cuò)誤,tools包沒有找到,解決方法是在設(shè)置環(huán)境變量中的JAVA HOME時(shí)需要注意,在最后需要以\結(jié)尾。如圖:

2

2

問題三
一直停留在fetching Android sdk compoment information界面

3

3

出現(xiàn)該界面是一直在獲得android sdk的信息。解決方法:
找到安裝的Android Studio目錄下的bin目錄。找到idea.properties文件,用文本編輯器打開。
在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。
關(guān)閉Android Studio后重新啟動(dòng),便可進(jìn)入界面。

問題四
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect

連接谷歌網(wǎng)絡(luò)超時(shí)解決方法:打開SDK目錄 安裝時(shí)默認(rèn)地址為C:\Users\Administrator\AppData\Local\Android\sdk 。打開SDKManager,選擇Tools下的Options,將如圖所示選項(xiàng)勾上。也就是others中第一個(gè)選項(xiàng)

4

4

然后打開C:\WINDOWS\system32\drivers\etc中的hosts文件,在最后一行添加如下內(nèi)容:
203.208.46.146 www.google.com74.125.113.121 developer.android.com203.208.46.146 dl.google.com203.208.46.146 dl-ssl.google.com

3、Android studio配置
Android Studio 原有配置,比如編輯區(qū)字體大小、Log輸出的顏色真的不敢恭維。我們敲代碼是要有一個(gè)舒適的視覺環(huán)境的。其實(shí)AS提供了一個(gè)非常方便的功能幫助我們導(dǎo)入或者導(dǎo)出設(shè)置。因此我們?cè)诎惭b一個(gè)新的 Android Studio 的時(shí)候通常會(huì)導(dǎo)入一個(gè)之前的設(shè)置。這點(diǎn)上也表現(xiàn)出AS的方便之處。
下面是當(dāng)我在配置我的 Android Studio 的時(shí)候,一些配置技巧或許對(duì)你有一定的幫助。
顯示行號(hào)
當(dāng)我首次啟動(dòng)我的 Android Studio 的時(shí)候,我想做的第一件事就是希望能看到文件中的行號(hào)。
配置方法
File | Settings 打開設(shè)置
選擇 Editor | General | Appearance
勾選 Show line numbers

5

5

ps:在編輯區(qū)域最左側(cè)右鍵選中 Show line numbers 也可以讓當(dāng)前打開的文件顯示行號(hào),不過這是一個(gè)臨時(shí)設(shè)置,當(dāng)前文件關(guān)閉后便失效。

駝峰選擇
Android 開發(fā)中,我們通常會(huì)使用駝峰命名法對(duì)變量進(jìn)行命名,但是當(dāng)我們通過 Ctrl + Left/ Right 鍵改變字符選擇區(qū)域的時(shí)候 Android Studio 默認(rèn)不支持‘駝峰’單詞的選擇。

6

6

7

7

配置方法
File | Settings 打開設(shè)置
選擇 Editor | General | Smart Keys
選中 Use “CamelHumps” words

8

8

注意:如果你仍然希望當(dāng)鼠標(biāo)在單詞上雙擊之后選中整個(gè)單詞,需要作如下設(shè)置:
File | Settings 打開設(shè)置
選擇 Editor | General
取消選中 ‘Honor Camel Humps words settings when selecting on double click’

命名前綴
我們通常會(huì)遵循 Android 官方關(guān)于編碼風(fēng)格的指導(dǎo)來進(jìn)行字段命名。在 Android 源碼中我們可以看到通常成員變量都是以‘m’開始。其實(shí)Android Studio 可以自動(dòng)在幫我們生成字段名稱的時(shí)候加上自定義的前綴,如:
非共有,非靜態(tài)的成員變量以’m’開始
靜態(tài)成員變量以’s’開始

9

9

配置方法
File | Settings 打開設(shè)置
選擇 Editor | Code Style | Java
選擇 Code Generation 標(biāo)簽
給普通 Field 添加一個(gè)’m’前綴,給 Static filed 添加一個(gè)’s’前綴

10

10

快速導(dǎo)包
在 Android Studio 中,我們可以通過 Alt + Enter 和 Control + Alt + O 進(jìn)行導(dǎo)包和清除無用導(dǎo)包,但我們都希望這些事情應(yīng)當(dāng)快速自動(dòng)完成。

11

11

12

12

配置方法
File | Settings 打開設(shè)置
選擇 Editor | General | Auto Import
勾選 Optimize imports on the fly
勾選 Add unambiguous imports on the fly

13

13

PS:這里我補(bǔ)充一下,關(guān)于這個(gè)配置,個(gè)別朋友在問,如果我的項(xiàng)目中兩個(gè)甚至多個(gè)包下都有一個(gè)類叫 ImageLoader ,自動(dòng)導(dǎo)入的結(jié)果有沒有可能不是我想要的包下的?兄弟你放心,你去查一下 unambiguous 的意思就知道了。針對(duì)包名不確定的情況, Android Studio 會(huì)選擇 No can no import, you can you up ,不會(huì)自作聰明,而是會(huì)讓你自己手動(dòng)導(dǎo)入。所以,請(qǐng)放心使用。

Log 顏色
Darcula 主題中 Logcat 的默認(rèn)配色只有紅白兩種顏色,不太便于我們區(qū)分 Log 的類型。

14

14

我建議大家采用之前 Android Holo 主題那種鮮明的配色

15

15

配置方法
File | Settings 打開設(shè)置
選擇 Editor | Color & Fonts | Android Logcat
點(diǎn)擊 Click on Save As…按鈕創(chuàng)建一個(gè)新的配色 Scheme
按照下面的表格修改對(duì)應(yīng)的顏色(修改之前需要取消勾選 Use inherited attributes)

16

16

4、配置補(bǔ)充
主題修改
可能大家會(huì)覺得軟件的界面不太好看,我們可以換一下主題。選擇菜單欄“File--settings--apperance--theme”,主題選擇Darcula:

17

17

導(dǎo)入第三方主題 & 代碼配色
Android Studio 中默認(rèn)主題的代碼配色個(gè)人感覺已經(jīng)很和諧,但這個(gè)東西仁者見仁。這里呢我們就不教大家一個(gè)一個(gè)配置對(duì)應(yīng)顏色了,這里教大家如何導(dǎo)入第三方主題。系統(tǒng)提供的兩種主題可能都不太好看,我們可以進(jìn)入下面等等網(wǎng)站來獲取第三方主題,比如說Sublime主題就是我個(gè)人喜愛的:
第三方主題常用下載地址:Android Studio ThemesColor Themes

18

18

19

19

上圖中,下載下來之后,是一個(gè)jar包。那怎么導(dǎo)入到Android Studio呢?別著急,回到Android Studio,選擇菜單欄“ File-Import Settings”,將下載好的jar包導(dǎo)入即可。
代碼字體修改
代碼編輯區(qū)字體修改:選擇菜單欄“File--settings--Editor--Colors&Fonts--Font”:

20

20

同樣也可以修改控制臺(tái)的字體:

21

21

修改完之后發(fā)現(xiàn)AS的一些默認(rèn)字體如側(cè)邊欄的工程目錄的字體并沒有發(fā)生變化,如果想改的話,那還是改一下吧(我個(gè)人一般是不改的),修改AS的默認(rèn)字體:

22

22

對(duì)于什么字體是編程的最佳字體,這個(gè)真的要靠個(gè)人的見解了。如果你沒有字體的觀念,這里我推薦:Windows 下 Consolas 可能是你最好的選擇。
附:知乎上關(guān)于字體的一篇帖子Android Studio有哪些值得推薦的主題背景

附:我的風(fēng)騷主題
在網(wǎng)上偶爾看到有網(wǎng)友推薦這個(gè)主題,試用了大愛。目前我用的這個(gè),其它沒發(fā)現(xiàn)好看的。

截圖

截圖

注意界面的圖標(biāo),顏色。是不是看上去很有愛啊?

設(shè)置方法:
打開 Settings/Preferences對(duì)話框(OSX / Unix系統(tǒng)?+,,Windows系統(tǒng):Ctrl+Alt+S)
在左側(cè)窗格中,選擇Plugins。
點(diǎn)擊 Browse repositories…,搜索 Material Theme UI
點(diǎn)擊安裝插件,并確認(rèn)你的意圖,以下載并安裝插件。
點(diǎn)擊OK在設(shè)置對(duì)話框,然后重新啟動(dòng)以使更改生效。

A

A

通過重啟發(fā)現(xiàn)主題變得好看的不要不要的,不要激動(dòng),接下來接著下載插件并修改代碼和Logcat輸出顏色(步驟同上)
打開File >> Settings >> Plugins,點(diǎn)擊Browse Repositories…
搜索ChroMATERIAL并安裝上,重啟。
接下來通過設(shè)置應(yīng)用上這個(gè)插件。打開File >> Settings >> Editor >> Colors & Fonts >> Scheme
選中ChroMATERIAL并確定。
接著設(shè)置Logcat。打開Preferences → Editor → Colors & Fonts → Android Logcat
確保ChroMATERIAL在下拉列表中選中,然后單擊另存為...,選擇一個(gè)名稱前,ChroMATERIAL + HOLO并用確認(rèn)OK。
在中心點(diǎn)擊每個(gè)項(xiàng)目從列表并改變它們的前景根據(jù)下表推薦的顏色到對(duì)應(yīng)的選項(xiàng)上,單擊應(yīng)用 / 確定。

B

B

5、活動(dòng)模板
Android Studio 中默認(rèn)提供了很多非常方便的活動(dòng)模板(Live Templates),例如,我們輸入sout 后按 enter 鍵, Android Studio 會(huì)自動(dòng)幫我們寫入 System.out.println();

圖片23

圖片23

其實(shí) sout 就是 AS 自帶的一個(gè)活動(dòng)模板。

[圖片上傳中。。。(28)]圖片26

由此可以看出,活動(dòng)模板就是我們常用代碼的一個(gè)縮寫。開發(fā)中有很多代碼都會(huì)重復(fù)出現(xiàn),因此自定義合適的活動(dòng)模板能很大程度上避免我們很多重復(fù)的體力勞動(dòng)。那么問題來了,如何自定義?
這里我們實(shí)現(xiàn)一個(gè)AS不自帶的方法,就是我們經(jīng)常使用的switch用法作為例子。

[圖片上傳中。。。(29)]24

按照?qǐng)D上的流程走即可,我說一下switch()里的參數(shù)
在Custom的自定義組下,創(chuàng)建一個(gè)swi的自定義活動(dòng)模板
提示關(guān)鍵字設(shè)置為 swi ,描述為 switch的選擇語句
然后設(shè)置四個(gè)參數(shù)CONTAINER, FIRST,SECOND,END,分別代表著參數(shù),第一個(gè)選擇,第二個(gè)選擇,最后一個(gè)光標(biāo)坐落點(diǎn)。
然后點(diǎn)擊右邊的Edit variabldes,然后進(jìn)行對(duì)四個(gè)參數(shù)的作用進(jìn)行賦值,第一個(gè)參數(shù)我們選擇suggestFirstVariableName(“Object”)表示系統(tǒng)推薦的,第二、三是為了我們方便寫入我們需要的值,換行只需要回車就可以切換,避免鼠標(biāo)操作,純鍵盤手打,第四個(gè)參數(shù)就是我們輸入的最后。

輸入方式如下圖所示:

[圖片上傳中。。。(30)]25

這里我們?cè)僖訦andler為例。下面是在 Activity 中一個(gè)合格的 Handler 該有的樣子:
private static class MyHandler extends Handler { private WeakReference activityWeakReference; public MyHandler(MainActivity activity) { activityWeakReference = new WeakReference(activity); } @Override public void handleMessage(Message msg) { MainActivity activity = activityWeakReference.get(); if (activity != null) { } } }

至于原因我就不再重復(fù)了,網(wǎng)上有太多的文章有講過?,F(xiàn)在如果我只希望輸入一個(gè)‘psh’就自動(dòng)出現(xiàn)上面這段代碼的話,我應(yīng)該這么做:
配置方法
File | Settings 打開設(shè)置
選擇 Editor | Code Style | Live Templates
點(diǎn)擊最右側(cè)的加號(hào)并選擇 Template Group
在彈出的對(duì)話框中輸入一個(gè)活動(dòng)模板分組的名稱,如 custom
在左側(cè)選中上一步中創(chuàng)建的 custom 分組,點(diǎn)擊右邊的加號(hào)
選擇 Live Template ,在 Abbreviation 中對(duì)輸入 psh
在 Description 中輸入這個(gè)活動(dòng)模板的描述
在 Template text 中輸入以下代碼

[圖片上傳中。。。(31)]圖片27

點(diǎn)擊下方的 Define 按鈕,選中 java 表示這個(gè)模板用于java代碼
點(diǎn)擊右側(cè)的 Edit variables
選擇 Expression 下拉框中的 className 并勾選 Skip if…

這個(gè)操作的作用是,AS會(huì)自動(dòng)將我們?cè)谏弦徊街杏谩?’符包裹的 className自動(dòng)替換為當(dāng)前類不含包名的類名

點(diǎn)擊 Apply 和 Ok 讓設(shè)置生效。

至此,一個(gè)我們自定義的 custom 模板組中的 psh 活動(dòng)模板就定義完成了。下面我們來驗(yàn)證一下,見證奇跡的時(shí)候到了:

[圖片上傳中。。。(32)]圖片28

6、其他配置
類的頭文件聲明,標(biāo)上自己的專注權(quán)
類的頭文件聲明,因?yàn)槲覀儗懙拇a,在開發(fā)程序的時(shí)候,我們一般都會(huì)給文件自動(dòng)添加上一些關(guān)于文件的注釋信息,比如開發(fā)者的名字,開發(fā)的時(shí)間,開發(fā)者的聯(lián)系方式等等,效果圖如下。

[圖片上傳中。。。(33)]29

設(shè)置步驟
點(diǎn)擊菜單欄的“File“->“Settings”,打開Settings窗口
點(diǎn)擊“IDE Settings”下面的“File and Code Templates”,然后選中Templates里面的Class
然后選中Includes tab下面的File Header。
在最右邊的輸入框中就可以輸入我們想要設(shè)置的注釋模板了。比如我們輸入:
/** * Created by OCN.Yang on ${DATE}. ${HOUR}:${MINUTE} * mail:yangocn@163.com */

然后點(diǎn)擊ok便大功告成了。
關(guān)閉更新

[圖片上傳中。。。(34)]30

禁止自動(dòng)打開上次的工程
我喜歡自己選打開哪個(gè)工程,果斷禁用,設(shè)置如下:

[圖片上傳中。。。(35)]31

禁止代碼折疊
Intellij IDEA默認(rèn)有很多地方的代碼都會(huì)自動(dòng)折疊,不過我看不慣,所以取消了,設(shè)置如下:

[圖片上傳中。。。(36)]32

修改注釋位置,禁用“語句堆一行”:

[圖片上傳中。。。(37)]33

Comment at frist column:?jiǎn)⒂玫脑?,注釋符?hào)就會(huì)在行首,否則就按照縮進(jìn)來注釋。我取消掉了。Control statement in one line:格式化代碼的時(shí)候,會(huì)把些很短的語句合并成一行。我覺得這樣影響代碼可讀性,故取消。
修改文件編碼

[圖片上傳中。。。(38)]34

7、最后的定格:保存自己的配置
安裝好Android studio,辛辛苦苦設(shè)置的屬于自己的獨(dú)特配置,當(dāng)面臨重新安裝新版本或是換工作硬件時(shí),又要頭大的重新來過?不要慌,不要怕,作為程序員,面對(duì)這種場(chǎng)景我們更不會(huì)重新造輪子的。現(xiàn)在就教你怎么導(dǎo)出設(shè)置,從而實(shí)現(xiàn)共享
1、選擇 File -> Export Settings...,然后勾選需要到處的設(shè)置項(xiàng),Code Style,F(xiàn)ile Template, Key maps ,Live Templates 等比較常用的,可以自己選擇到處后的存放地址,命名為 settings.jar

[圖片上傳中。。。(39)]35

2、導(dǎo)出成功后,會(huì)有一個(gè)成功提示。導(dǎo)出成功后,會(huì)得到一個(gè) settings.jar 包,可以把這個(gè) jar 包保存起來,共享給同事,或者拷貝到 家里 或者 辦公室 的電腦里面。

[圖片上傳中。。。(40)]36

3、接著便是 導(dǎo)入 的工作,選擇 File -> Import Settings...,然后選擇第二步中的 jar 包,選擇需要導(dǎo)入的模塊,點(diǎn)擊 OK 即可。

[圖片上傳中。。。(41)]37

[圖片上傳中。。。(42)]38

參考文章Android studio安裝配置常見問題及其解決方案Android Studio 進(jìn)階詳細(xì)配置

更新:
Android Studio Prettify
當(dāng)提到這個(gè)控件大多數(shù)人知道的它的功能是能自動(dòng)書寫findViewById
[圖片上傳中。。。(43)]1

這里的用法是:光標(biāo)放到設(shè)置xml文件的那行,Alt+Insert會(huì)彈出插件目錄,在這里你可以選擇是生成全局還是局部的控件變量,相對(duì)來說還是挺方便的。但是這里需要注意的是,當(dāng)有多個(gè)activity用到相同的xml文件時(shí)可能會(huì)有小bug。這個(gè)是聽用的人說的,我沒具體用到過具體是怎樣的bug不太清楚。本人來說不建議使用它來生成findviewbyid。畢竟Android ButterKnife Zelezny還是挺方便的。

相對(duì)來說我更喜歡它的另外一個(gè)作用:將代碼中的字符串寫在string.xml文件中
[圖片上傳中。。。(44)]2

在代碼中的字符串上可以右鍵選擇將它寫在string.xml文件里。當(dāng)然你也可以選擇光標(biāo)放在字符串上Alt+Enter(回車鍵)選擇第一個(gè)Extract String Resource選項(xiàng)完成。同時(shí)這個(gè)方法你也可以用到編寫布局文件上:[圖片上傳中。。。(45)]3

讓Android studio像Sublime一樣全屏代碼
先看一下效果(真正意義的全屏代碼?。?br> [圖片上傳中。。。(46)]sublime2

看上去是不是特別爽,在有些時(shí)候用用也是不錯(cuò)的體驗(yàn)?zāi)?。這個(gè)功能是Android studio自帶的功能,但是需要你先手動(dòng)設(shè)置一下:全屏代碼的快捷鍵(默認(rèn)情況下這個(gè)功能是沒有快捷鍵的,即是關(guān)閉的):[圖片上傳中。。。(47)]sublime1

這里我設(shè)置的是Ctrl+分號(hào),大家在設(shè)置的時(shí)候也可以根據(jù)自己的喜好設(shè)置,只要不要和官方的其他快捷鍵沖突就好。當(dāng)然我的設(shè)置是親測(cè)不沖突的哦!
Sexy Editor(代碼編輯區(qū)設(shè)置背景圖)
其實(shí)這個(gè)插件功能我是早就知道的,但是我不提倡這樣做,畢竟一個(gè)花花綠綠的背景圖會(huì)給代碼編輯造成一定的視覺障礙?,F(xiàn)在想想,作為程序員,也許設(shè)置一個(gè)背景圖片也是自己個(gè)性風(fēng)騷獨(dú)步的一種體現(xiàn),那就在這里說說它的實(shí)現(xiàn)方式吧,下面先看一下效果圖(截圖摘自他處):
[圖片上傳中。。。(48)]

效果怎么樣?如果你喜歡的話......
下面我們介紹一下安裝過程:如果想添加圖片背景我們需要安裝一個(gè)插件,Preferences -->Plugins 搜索 Sexy Editor (前提是你沒有安裝過哦),看圖:
[圖片上傳中。。。(49)]

OK,到這一步呢,你已經(jīng)成功一半了,安裝完畢后在你的Other Setting下看到Sexy Editor,如圖:[圖片上傳中。。。(50)]

到這里都基本OK,在最下面點(diǎn)Insert 上傳圖片就可以了,就可以體驗(yàn)?zāi)阆胍膱D片背景了。
配置方法:Position是對(duì)齊方式,Opacity是透明度,Shrink to fit適應(yīng)屏幕,Slideshow是圖片輪換時(shí)間單位ms,Random是隨機(jī)輪換照片,最底下Insert導(dǎo)入本地圖片。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容