在這裡先給大家一張我的Android studio的外觀截圖:
1、Android Studio安裝
Android studio下載地址:
- 官方下載地址(版本最新/需爬牆):developer.android.com/studio/inde…
- Android Studio 中文社群:www.android-studio.org/
- 網盤地址下載:點選進入(密碼:4051)
安裝流程
這個比較基礎簡單,在這給一個地址,大家可以參考一下Android studio安裝流程
Android studio是可以同時安裝兩個版本的,你可以選擇安裝一個自己習慣的穩定版本,同時再安裝一個最新的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包沒有找到,解決方法是在設定環境變數中的JAVA HOME時需要注意,在最後需要以\結尾。如圖:
問題三
一直停留在fetching Android sdk compoment information介面
出現該介面是一直在獲得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中第一個選項
然後開啟C:\WINDOWS\system32\drivers\etc中的hosts檔案,在最後一行新增如下內容:
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com 複製程式碼
3、Android studio配置
Android Studio 原有配置,比如編輯區字型大小、Log輸出的顏色真的不敢恭維。我們敲程式碼是要有一個舒適的視覺環境的。
其實AS提供了一個非常方便的功能幫助我們匯入或者匯出設定。因此我們在安裝一個新的 Android Studio 的時候通常會匯入一個之前的設定。這點上也表現出AS的方便之處。
下面是當我在配置我的 Android Studio 的時候,一些配置技巧或許對你有一定的幫助。
顯示行號
當我首次啟動我的 Android Studio 的時候,我想做的第一件事就是希望能看到檔案中的行號。
配置方法
- File | Settings 開啟設定
- 選擇 Editor | General | Appearance
- 勾選 Show line numbers
ps:在編輯區域最左側右鍵選中 Show line numbers 也可以讓當前開啟的檔案顯示行號,不過這是一個臨時設定,當前檔案關閉後便失效。
駝峰選擇
Android 開發中,我們通常會使用駝峰命名法對變數進行命名,但是當我們通過 Ctrl + Left/ Right 鍵改變字元選擇區域的時候 Android Studio 預設不支援‘駝峰’單詞的選擇。
配置方法
- File | Settings 開啟設定
- 選擇 Editor | General | Smart Keys
- 選中 Use “CamelHumps” words
注意:如果你仍然希望當滑鼠在單詞上雙擊之後選中整個單詞,需要作如下設定:
- File | Settings 開啟設定
- 選擇 Editor | General
- 取消選中 ‘Honor Camel Humps words settings when selecting on double click’
命名字首
我們通常會遵循 Android 官方關於編碼風格的指導來進行欄位命名。在 Android 原始碼中我們可以看到通常成員變數都是以‘m’開始。其實Android Studio 可以自動在幫我們生成欄位名稱的時候加上自定義的字首,如:
- 非共有,非靜態的成員變數以’m’開始
- 靜態成員變數以’s’開始
配置方法
- File | Settings 開啟設定
- 選擇 Editor | Code Style | Java
- 選擇 Code Generation 標籤
- 給普通 Field 新增一個’m’字首,給 Static filed 新增一個’s’字首
快速導包
在 Android Studio 中,我們可以通過 Alt + Enter 和 Control + Alt + O 進行導包和清除無用導包,但我們都希望這些事情應當快速自動完成。
配置方法
- File | Settings 開啟設定
- 選擇 Editor | General | Auto Import
- 勾選 Optimize imports on the fly
- 勾選 Add unambiguous imports on the fly
PS:這裡我補充一下,關於這個配置,個別朋友在問,如果我的專案中兩個甚至多個包下都有一個類叫 ImageLoader ,自動匯入的結果有沒有可能不是我想要的包下的?兄弟你放心,你去查一下 unambiguous 的意思就知道了。針對包名不確定的情況, Android Studio 會選擇 No can no import, you can you up ,不會自作聰明,而是會讓你自己手動匯入。所以,請放心使用。
Log 顏色
Darcula 主題中 Logcat 的預設配色只有紅白兩種顏色,不太便於我們區分 Log 的型別。
我建議大家採用之前 Android Holo 主題那種鮮明的配色
配置方法
- File | Settings 開啟設定
- 選擇 Editor | Color & Fonts | Android Logcat
- 點選 Click on Save As…按鈕建立一個新的配色 Scheme
- 按照下面的表格修改對應的顏色(修改之前需要取消勾選 Use inherited attributes)
4、配置補充
主題修改
可能大家會覺得軟體的介面不太好看,我們可以換一下主題。選擇選單欄“File--settings--apperance--theme”,主題選擇Darcula:
匯入第三方主題 & 程式碼配色
Android Studio 中預設主題的程式碼配色個人感覺已經很和諧,但這個東西仁者見仁。
這裡呢我們就不教大家一個一個配置對應顏色了,這裡教大家如何匯入第三方主題。
系統提供的兩種主題可能都不太好看,我們可以進入下面等等網站來獲取第三方主題,比如說Sublime主題就是我個人喜愛的:
第三方主題常用下載地址:
Android Studio Themes
Color Themes
上圖中,下載下來之後,是一個jar包。那怎麼匯入到Android Studio呢?
彆著急,回到Android Studio,選擇選單欄“ File-Import Settings”,將下載好的jar包匯入即可。
程式碼字型修改
程式碼編輯區字型修改:選擇選單欄“File--settings--Editor--Colors&Fonts--Font”:
同樣也可以修改控制檯的字型:
修改完之後發現AS的一些預設字型如側邊欄的工程目錄的字型並沒有發生變化,如果想改的話,那還是改一下吧(我個人一般是不改的),修改AS的預設字型:
對於什麼字型是程式設計的最佳字型,這個真的要靠個人的見解了。如果你沒有字型的觀念,這裡我推薦:Windows 下 Consolas 可能是你最好的選擇。
附:知乎上關於字型的一篇帖子
Android Studio有哪些值得推薦的主題背景
附:我的風騷主題
在網上偶爾看到有網友推薦這個主題,試用了大愛。目前我用的這個,其它沒發現好看的。
設定方法:
- 開啟 Settings/Preferences對話方塊(OSX / Unix系統⌘+,,Windows系統:Ctrl+Alt+S)
- 在左側窗格中,選擇Plugins。
- 點選 Browse repositories…,搜尋 Material Theme UI
- 點選安裝外掛,並確認你的意圖,以下載並安裝外掛。
- 點選OK在設定對話方塊,然後重新啟動以使更改生效。
通過重啟發現主題變得好看的不要不要的,不要激動,接下來接著下載外掛並修改程式碼和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。
- 在中心點選每個專案從列表並改變它們的前景根據下表推薦的顏色到對應的選項上,
單擊應用 / 確定。
5、活動模板
Android Studio 中預設提供了很多非常方便的活動模板(Live Templates),例如,我們輸入sout 後按 enter 鍵, Android Studio 會自動幫我們寫入 System.out.println();
其實 sout 就是 AS 自帶的一個活動模板。
由此可以看出,活動模板就是我們常用程式碼的一個縮寫。開發中有很多程式碼都會重複出現,因此自定義合適的活動模板能很大程度上避免我們很多重複的體力勞動。那麼問題來了,如何自定義?
這裡我們實現一個AS不自帶的方法,就是我們經常使用的switch用法作為例子。
按照圖上的流程走即可,我說一下switch()裡的引數
- 在Custom的自定義組下,建立一個swi的自定義活動模板
- 提示關鍵字設定為 swi ,描述為 switch的選擇語句
- 然後設定四個引數CONTAINER, FIRST,SECOND,END,分別代表著引數,第一個選擇,第二個選擇,最後一個游標坐落點。
- 然後點選右邊的Edit variabldes,然後進行對四個引數的作用進行賦值,第一個引數我們選擇suggestFirstVariableName(“Object”)表示系統推薦的,第二、三是為了我們方便寫入我們需要的值,換行只需要回車就可以切換,避免滑鼠操作,純鍵盤手打,第四個引數就是我們輸入的最後。
輸入方式如下圖所示:
這裡我們再以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) {
}
}
} 複製程式碼
至於原因我就不再重複了,網上有太多的文章有講過。現在如果我只希望輸入一個‘psh’就自動出現上面這段程式碼的話,我應該這麼做:
配置方法
- File | Settings 開啟設定
- 選擇 Editor | Code Style | Live Templates
- 點選最右側的加號並選擇 Template Group
- 在彈出的對話方塊中輸入一個活動模板分組的名稱,如 custom
- 在左側選中上一步中建立的 custom 分組,點選右邊的加號
- 選擇 Live Template ,在 Abbreviation 中對輸入 psh
- 在 Description 中輸入這個活動模板的描述
- 在 Template text 中輸入以下程式碼
- 點選下方的 Define 按鈕,選中 java 表示這個模板用於java程式碼
- 點選右側的 Edit variables
- 選擇 Expression 下拉框中的 className 並勾選 Skip if…
這個操作的作用是,AS會自動將我們在上一步中用’$’符包裹的 className自動替換為當前類不含包名的類名
- 點選 Apply 和 Ok 讓設定生效。
至此,一個我們自定義的 custom 模板組中的 psh 活動模板就定義完成了。下面我們來驗證一下,見證奇蹟的時候到了:
6、其他配置
類的標頭檔案宣告,標上自己的專注權
類的標頭檔案宣告,因為我們寫的程式碼,在開發程式的時候,我們一般都會給檔案自動新增上一些關於檔案的註釋資訊,比如開發者的名字,開發的時間,開發者的聯絡方式等等,效果圖如下。
設定步驟
- 點選選單欄的“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便大功告成了。
關閉更新
禁止自動開啟上次的工程
我喜歡自己選開啟哪個工程,果斷禁用,設定如下:
禁止程式碼摺疊
Intellij IDEA預設有很多地方的程式碼都會自動摺疊,不過我看不慣,所以取消了,設定如下:
修改註釋位置,禁用“語句堆一行”:
Comment at frist column:啟用的話,註釋符號就會在行首,否則就按照縮排來註釋。我取消掉了。
Control statement in one line:格式化程式碼的時候,會把些很短的語句合併成一行。我覺得這樣影響程式碼可讀性,故取消。
修改檔案編碼
7、最後的定格:儲存自己的配置
安裝好Android studio,辛辛苦苦設定的屬於自己的獨特配置,當面臨重新安裝新版本或是換工作硬體時,又要頭大的重新來過?不要慌,不要怕,作為程式設計師,面對這種場景我們更不會重新造輪子的。現在就教你怎麼匯出設定,從而實現共享
- 1、選擇 File -> Export Settings...,然後勾選需要到處的設定項,Code Style,File Template, Key maps ,Live Templates 等比較常用的,可以自己選擇到處後的存放地址,命名為 settings.jar
- 2、匯出成功後,會有一個成功提示。匯出成功後,會得到一個 settings.jar 包,可以把這個 jar 包儲存起來,共享給同事,或者拷貝到 家裡 或者 辦公室 的電腦裡面。
- 3、接著便是 匯入 的工作,選擇 File -> Import Settings...,然後選擇第二步中的 jar 包,選擇需要匯入的模組,點選 OK 即可。
更新:
Android Studio Prettify
當提到這個控制元件大多數人知道的它的功能是能自動書寫findViewById
這裡的用法是:游標放到設定xml檔案的那行,Alt+Insert會彈出外掛目錄,在這裡你可以選擇是生成全域性還是區域性的控制元件變數,相對來說還是挺方便的。
但是這裡需要注意的是,當有多個activity用到相同的xml檔案時可能會有小bug。這個是聽用的人說的,我沒具體用到過具體是怎樣的bug不太清楚。本人來說不建議使用它來生成findviewbyid。畢竟Android ButterKnife Zelezny還是挺方便的。
相對來說我更喜歡它的另外一個作用:將程式碼中的字串寫在string.xml檔案中
在程式碼中的字串上可以右鍵選擇將它寫在string.xml檔案裡。
當然你也可以選擇游標放在字串上Alt+Enter(Enter鍵)選擇第一個Extract String Resource選項完成。同時這個方法你也可以用到編寫佈局檔案上:
讓Android studio像Sublime一樣全屏程式碼
先看一下效果(真正意義的全屏程式碼啊):
看上去是不是特別爽,在有些時候用用也是不錯的體驗呢。
這個功能是Android studio自帶的功能,但是需要你先手動設定一下:全屏程式碼的快捷鍵(預設情況下這個功能是沒有快捷鍵的,即是關閉的):
這裡我設定的是Ctrl+分號,大家在設定的時候也可以根據自己的喜好設定,只要不要和官方的其他快捷鍵衝突就好。當然我的設定是親測不衝突的哦!
Sexy Editor(程式碼編輯區設定背景圖)
其實這個外掛功能我是早就知道的,但是我不提倡這樣做,畢竟一個花花綠綠的背景圖會給程式碼編輯造成一定的視覺障礙。現在想想,作為程式設計師,也許設定一個背景圖片也是自己個性風騷獨步的一種體現,那就在這裡說說它的實現方式吧,下面先看一下效果圖(截圖摘自他處):
效果怎麼樣?如果你喜歡的話......
下面我們介紹一下安裝過程:
如果想新增圖片背景我們需要安裝一個外掛,Preferences -->Plugins 搜尋 Sexy Editor (前提是你沒有安裝過哦),看圖:
OK,到這一步呢,你已經成功一半了,安裝完畢後在你的Other Setting下看到Sexy Editor,如圖:
到這裡都基本OK,在最下面點Insert 上傳圖片就可以了,就可以體驗你想要的圖片背景了。
配置方法:
Position是對齊方式,
Opacity是透明度,
Shrink to fit適應螢幕,
Slideshow是圖片輪換時間單位ms,
Random是隨機輪換照片,
最底下Insert匯入本地圖片。