轉自 https://juejin.im/post/59c879a3f265da064703fbff
Android Studio詳細安裝流程和配置、主題
在這里先給大家一張我的Android studio的外觀截圖:
1、Android Studio安裝
Android studio下載地址:
官方下載地址(版本最新/需爬墻):developer.android.com/studio/inde…
Android Studio 中文社區(qū):www.android-studio.org/
網盤地址下載:點擊進入(密碼:4051)
安裝流程這個比較基礎簡單,在這給一個地址,大家可以參考一下Android studio安裝流程
Android studio是可以同時安裝兩個版本的,你可以選擇安裝一個自己習慣的穩(wěn)定版本,同時再安裝一個最新的Beta版本。注意點:在安裝第二個版本時,在安裝流程選項里的“uninstall the privious version”的選項要取消勾選,如下圖(取消勾選代表不覆蓋原有安裝版本)。
2、安裝常見問題及其解決方案
問題一
在安裝的時候最好是按照它原來的路徑安裝,不要修改路徑。修改了路徑后可能會出現了一些問題,沒有解決。所以提醒大家,在安裝的時候最好不要修改安裝路徑哦~當然,如果你對安裝流程已經很熟悉了的話,可以按照自己的方式設置路徑等配置
問題二
'tools.jar' seems to be not in Android Studio classpath.Please ensure JAVA_HOME points to JDK rather than JRE.
在打開的過程中報出以上錯誤,tools包沒有找到,解決方法是在設置環(huán)境變量中的JAVA HOME時需要注意,在最后需要以\結尾。如圖:
2
問題三
一直停留在fetching Android sdk compoment information界面
3
出現該界面是一直在獲得android sdk的信息。解決方法:
找到安裝的Android Studio目錄下的bin目錄。找到idea.properties文件,用文本編輯器打開。
在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。
關閉Android Studio后重新啟動,便可進入界面。
問題四
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect
連接谷歌網絡超時解決方法:打開SDK目錄 安裝時默認地址為C:\Users\Administrator\AppData\Local\Android\sdk 。打開SDKManager,選擇Tools下的Options,將如圖所示選項勾上。也就是others中第一個選項
4
然后打開C:\WINDOWS\system32\drivers\etc中的hosts文件,在最后一行添加如下內容:
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輸出的顏色真的不敢恭維。我們敲代碼是要有一個舒適的視覺環(huán)境的。其實AS提供了一個非常方便的功能幫助我們導入或者導出設置。因此我們在安裝一個新的 Android Studio 的時候通常會導入一個之前的設置。這點上也表現出AS的方便之處。
下面是當我在配置我的 Android Studio 的時候,一些配置技巧或許對你有一定的幫助。
顯示行號
當我首次啟動我的 Android Studio 的時候,我想做的第一件事就是希望能看到文件中的行號。
配置方法
File | Settings 打開設置
選擇 Editor | General | Appearance
勾選 Show line numbers
5
ps:在編輯區(qū)域最左側右鍵選中 Show line numbers 也可以讓當前打開的文件顯示行號,不過這是一個臨時設置,當前文件關閉后便失效。
駝峰選擇
Android 開發(fā)中,我們通常會使用駝峰命名法對變量進行命名,但是當我們通過 Ctrl + Left/ Right 鍵改變字符選擇區(qū)域的時候 Android Studio 默認不支持‘駝峰’單詞的選擇。
6
7
配置方法
File | Settings 打開設置
選擇 Editor | General | Smart Keys
選中 Use “CamelHumps” words
8
注意:如果你仍然希望當鼠標在單詞上雙擊之后選中整個單詞,需要作如下設置:
File | Settings 打開設置
選擇 Editor | General
取消選中 ‘Honor Camel Humps words settings when selecting on double click’
命名前綴
我們通常會遵循 Android 官方關于編碼風格的指導來進行字段命名。在 Android 源碼中我們可以看到通常成員變量都是以‘m’開始。其實Android Studio 可以自動在幫我們生成字段名稱的時候加上自定義的前綴,如:
非共有,非靜態(tài)的成員變量以’m’開始
靜態(tài)成員變量以’s’開始
9
配置方法
File | Settings 打開設置
選擇 Editor | Code Style | Java
選擇 Code Generation 標簽
給普通 Field 添加一個’m’前綴,給 Static filed 添加一個’s’前綴
10
快速導包
在 Android Studio 中,我們可以通過 Alt + Enter 和 Control + Alt + O 進行導包和清除無用導包,但我們都希望這些事情應當快速自動完成。
11
12
配置方法
File | Settings 打開設置
選擇 Editor | General | Auto Import
勾選 Optimize imports on the fly
勾選 Add unambiguous imports on the fly
13
PS:這里我補充一下,關于這個配置,個別朋友在問,如果我的項目中兩個甚至多個包下都有一個類叫 ImageLoader ,自動導入的結果有沒有可能不是我想要的包下的?兄弟你放心,你去查一下 unambiguous 的意思就知道了。針對包名不確定的情況, Android Studio 會選擇 No can no import, you can you up ,不會自作聰明,而是會讓你自己手動導入。所以,請放心使用。
Log 顏色
Darcula 主題中 Logcat 的默認配色只有紅白兩種顏色,不太便于我們區(qū)分 Log 的類型。
14
我建議大家采用之前 Android Holo 主題那種鮮明的配色
15
配置方法
File | Settings 打開設置
選擇 Editor | Color & Fonts | Android Logcat
點擊 Click on Save As…按鈕創(chuàng)建一個新的配色 Scheme
按照下面的表格修改對應的顏色(修改之前需要取消勾選 Use inherited attributes)
16
4、配置補充
主題修改
可能大家會覺得軟件的界面不太好看,我們可以換一下主題。選擇菜單欄“File--settings--apperance--theme”,主題選擇Darcula:
17
導入第三方主題 & 代碼配色
Android Studio 中默認主題的代碼配色個人感覺已經很和諧,但這個東西仁者見仁。這里呢我們就不教大家一個一個配置對應顏色了,這里教大家如何導入第三方主題。系統(tǒng)提供的兩種主題可能都不太好看,我們可以進入下面等等網站來獲取第三方主題,比如說Sublime主題就是我個人喜愛的:
第三方主題常用下載地址:Android Studio ThemesColor Themes
18
19
上圖中,下載下來之后,是一個jar包。那怎么導入到Android Studio呢?別著急,回到Android Studio,選擇菜單欄“ File-Import Settings”,將下載好的jar包導入即可。
代碼字體修改
代碼編輯區(qū)字體修改:選擇菜單欄“File--settings--Editor--Colors&Fonts--Font”:
20
同樣也可以修改控制臺的字體:
21
修改完之后發(fā)現AS的一些默認字體如側邊欄的工程目錄的字體并沒有發(fā)生變化,如果想改的話,那還是改一下吧(我個人一般是不改的),修改AS的默認字體:
22
對于什么字體是編程的最佳字體,這個真的要靠個人的見解了。如果你沒有字體的觀念,這里我推薦:Windows 下 Consolas 可能是你最好的選擇。
附:知乎上關于字體的一篇帖子Android Studio有哪些值得推薦的主題背景
附:我的風騷主題
在網上偶爾看到有網友推薦這個主題,試用了大愛。目前我用的這個,其它沒發(fā)現好看的。
截圖
設置方法:
打開 Settings/Preferences對話框(OSX / Unix系統(tǒng)?+,,Windows系統(tǒng):Ctrl+Alt+S)
在左側窗格中,選擇Plugins。
點擊 Browse repositories…,搜索 Material Theme UI
點擊安裝插件,并確認你的意圖,以下載并安裝插件。
點擊OK在設置對話框,然后重新啟動以使更改生效。
A
通過重啟發(fā)現主題變得好看的不要不要的,不要激動,接下來接著下載插件并修改代碼和Logcat輸出顏色(步驟同上)
打開File >> Settings >> Plugins,點擊Browse Repositories…
搜索ChroMATERIAL并安裝上,重啟。
接下來通過設置應用上這個插件。打開File >> Settings >> Editor >> Colors & Fonts >> Scheme
選中ChroMATERIAL并確定。
接著設置Logcat。打開Preferences → Editor → Colors & Fonts → Android Logcat
確保ChroMATERIAL在下拉列表中選中,然后單擊另存為...,選擇一個名稱前,ChroMATERIAL + HOLO并用確認OK。
在中心點擊每個項目從列表并改變它們的前景根據下表推薦的顏色到對應的選項上,單擊應用 / 確定。
B
5、活動模板
Android Studio 中默認提供了很多非常方便的活動模板(Live Templates),例如,我們輸入sout 后按 enter 鍵, Android Studio 會自動幫我們寫入 System.out.println();
圖片23
其實 sout 就是 AS 自帶的一個活動模板。
[圖片上傳中。。。(28)]圖片26
由此可以看出,活動模板就是我們常用代碼的一個縮寫。開發(fā)中有很多代碼都會重復出現,因此自定義合適的活動模板能很大程度上避免我們很多重復的體力勞動。那么問題來了,如何自定義?
這里我們實現一個AS不自帶的方法,就是我們經常使用的switch用法作為例子。
[圖片上傳中。。。(29)]24
按照圖上的流程走即可,我說一下switch()里的參數
在Custom的自定義組下,創(chuàng)建一個swi的自定義活動模板
提示關鍵字設置為 swi ,描述為 switch的選擇語句
然后設置四個參數CONTAINER, FIRST,SECOND,END,分別代表著參數,第一個選擇,第二個選擇,最后一個光標坐落點。
然后點擊右邊的Edit variabldes,然后進行對四個參數的作用進行賦值,第一個參數我們選擇suggestFirstVariableName(“Object”)表示系統(tǒng)推薦的,第二、三是為了我們方便寫入我們需要的值,換行只需要回車就可以切換,避免鼠標操作,純鍵盤手打,第四個參數就是我們輸入的最后。
輸入方式如下圖所示:
[圖片上傳中。。。(30)]25
這里我們再以Handler為例。下面是在 Activity 中一個合格的 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在如果我只希望輸入一個‘psh’就自動出現上面這段代碼的話,我應該這么做:
配置方法
File | Settings 打開設置
選擇 Editor | Code Style | Live Templates
點擊最右側的加號并選擇 Template Group
在彈出的對話框中輸入一個活動模板分組的名稱,如 custom
在左側選中上一步中創(chuàng)建的 custom 分組,點擊右邊的加號
選擇 Live Template ,在 Abbreviation 中對輸入 psh
在 Description 中輸入這個活動模板的描述
在 Template text 中輸入以下代碼
[圖片上傳中。。。(31)]圖片27
點擊下方的 Define 按鈕,選中 java 表示這個模板用于java代碼
點擊右側的 Edit variables
選擇 Expression 下拉框中的 className 并勾選 Skip if…
這個操作的作用是,AS會自動將我們在上一步中用’$’符包裹的 className自動替換為當前類不含包名的類名
點擊 Apply 和 Ok 讓設置生效。
至此,一個我們自定義的 custom 模板組中的 psh 活動模板就定義完成了。下面我們來驗證一下,見證奇跡的時候到了:
[圖片上傳中。。。(32)]圖片28
6、其他配置
類的頭文件聲明,標上自己的專注權
類的頭文件聲明,因為我們寫的代碼,在開發(fā)程序的時候,我們一般都會給文件自動添加上一些關于文件的注釋信息,比如開發(fā)者的名字,開發(fā)的時間,開發(fā)者的聯系方式等等,效果圖如下。
[圖片上傳中。。。(33)]29
設置步驟
點擊菜單欄的“File“->“Settings”,打開Settings窗口
點擊“IDE Settings”下面的“File and Code Templates”,然后選中Templates里面的Class
然后選中Includes tab下面的File Header。
在最右邊的輸入框中就可以輸入我們想要設置的注釋模板了。比如我們輸入:
/** * Created by OCN.Yang on ${DATE}. ${HOUR}:${MINUTE} * mail:yangocn@163.com */
然后點擊ok便大功告成了。
關閉更新
[圖片上傳中。。。(34)]30
禁止自動打開上次的工程
我喜歡自己選打開哪個工程,果斷禁用,設置如下:
[圖片上傳中。。。(35)]31
禁止代碼折疊
Intellij IDEA默認有很多地方的代碼都會自動折疊,不過我看不慣,所以取消了,設置如下:
[圖片上傳中。。。(36)]32
修改注釋位置,禁用“語句堆一行”:
[圖片上傳中。。。(37)]33
Comment at frist column:啟用的話,注釋符號就會在行首,否則就按照縮進來注釋。我取消掉了。Control statement in one line:格式化代碼的時候,會把些很短的語句合并成一行。我覺得這樣影響代碼可讀性,故取消。
修改文件編碼
[圖片上傳中。。。(38)]34
7、最后的定格:保存自己的配置
安裝好Android studio,辛辛苦苦設置的屬于自己的獨特配置,當面臨重新安裝新版本或是換工作硬件時,又要頭大的重新來過?不要慌,不要怕,作為程序員,面對這種場景我們更不會重新造輪子的。現在就教你怎么導出設置,從而實現共享
1、選擇 File -> Export Settings...,然后勾選需要到處的設置項,Code Style,File Template, Key maps ,Live Templates 等比較常用的,可以自己選擇到處后的存放地址,命名為 settings.jar
[圖片上傳中。。。(39)]35
2、導出成功后,會有一個成功提示。導出成功后,會得到一個 settings.jar 包,可以把這個 jar 包保存起來,共享給同事,或者拷貝到 家里 或者 辦公室 的電腦里面。
[圖片上傳中。。。(40)]36
3、接著便是 導入 的工作,選擇 File -> Import Settings...,然后選擇第二步中的 jar 包,選擇需要導入的模塊,點擊 OK 即可。
[圖片上傳中。。。(41)]37
[圖片上傳中。。。(42)]38
參考文章Android studio安裝配置常見問題及其解決方案Android Studio 進階詳細配置
更新:
Android Studio Prettify
當提到這個控件大多數人知道的它的功能是能自動書寫findViewById
[圖片上傳中。。。(43)]1
這里的用法是:光標放到設置xml文件的那行,Alt+Insert會彈出插件目錄,在這里你可以選擇是生成全局還是局部的控件變量,相對來說還是挺方便的。但是這里需要注意的是,當有多個activity用到相同的xml文件時可能會有小bug。這個是聽用的人說的,我沒具體用到過具體是怎樣的bug不太清楚。本人來說不建議使用它來生成findviewbyid。畢竟Android ButterKnife Zelezny還是挺方便的。
相對來說我更喜歡它的另外一個作用:將代碼中的字符串寫在string.xml文件中
[圖片上傳中。。。(44)]2
在代碼中的字符串上可以右鍵選擇將它寫在string.xml文件里。當然你也可以選擇光標放在字符串上Alt+Enter(回車鍵)選擇第一個Extract String Resource選項完成。同時這個方法你也可以用到編寫布局文件上:[圖片上傳中。。。(45)]3
讓Android studio像Sublime一樣全屏代碼
先看一下效果(真正意義的全屏代碼?。?br>
[圖片上傳中。。。(46)]sublime2
看上去是不是特別爽,在有些時候用用也是不錯的體驗呢。這個功能是Android studio自帶的功能,但是需要你先手動設置一下:全屏代碼的快捷鍵(默認情況下這個功能是沒有快捷鍵的,即是關閉的):[圖片上傳中。。。(47)]sublime1
這里我設置的是Ctrl+分號,大家在設置的時候也可以根據自己的喜好設置,只要不要和官方的其他快捷鍵沖突就好。當然我的設置是親測不沖突的哦!
Sexy Editor(代碼編輯區(qū)設置背景圖)
其實這個插件功能我是早就知道的,但是我不提倡這樣做,畢竟一個花花綠綠的背景圖會給代碼編輯造成一定的視覺障礙?,F在想想,作為程序員,也許設置一個背景圖片也是自己個性風騷獨步的一種體現,那就在這里說說它的實現方式吧,下面先看一下效果圖(截圖摘自他處):
[圖片上傳中。。。(48)]
效果怎么樣?如果你喜歡的話......
下面我們介紹一下安裝過程:如果想添加圖片背景我們需要安裝一個插件,Preferences -->Plugins 搜索 Sexy Editor (前提是你沒有安裝過哦),看圖:
[圖片上傳中。。。(49)]
OK,到這一步呢,你已經成功一半了,安裝完畢后在你的Other Setting下看到Sexy Editor,如圖:[圖片上傳中。。。(50)]
到這里都基本OK,在最下面點Insert 上傳圖片就可以了,就可以體驗你想要的圖片背景了。
配置方法:Position是對齊方式,Opacity是透明度,Shrink to fit適應屏幕,Slideshow是圖片輪換時間單位ms,Random是隨機輪換照片,最底下Insert導入本地圖片。