在這裏先給你們一張個人Android studio的外觀截圖:html
Android studio下載地址: java
安裝流程
這個比較基礎簡單,在這給一個地址,你們能夠參考一下Android studio安裝流程 android
Android studio是能夠同時安裝兩個版本的,你能夠選擇安裝一個本身習慣的穩定版本,同時再安裝一個最新的Beta版本。
注意點:在安裝第二個版本時,在安裝流程選項裏的「uninstall the privious version」的選項要取消勾選,以下圖(取消勾選表明不覆蓋原有安裝版本)。 程序員
在安裝的時候最好是按照它原來的路徑安裝,不要修改路徑。修改了路徑後可能會出現了一些問題,沒有解決。因此提醒你們,在安裝的時候最好不要修改安裝路徑哦~
固然,若是你對安裝流程已經很熟悉了的話,能夠按照本身的方式設置路徑等配置 編程
'tools.jar' seems to be not in Android Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE. 複製代碼
在打開的過程當中報出以上錯誤,tools包沒有找到,解決方法是在設置環境變量中的JAVA HOME時須要注意,在最後須要以\結尾。如圖: android-studio
一直停留在fetching Android sdk compoment information界面 bash
出現該界面是一直在得到android sdk的信息。
解決方法: 網絡
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中第一個選項 app
而後打開C:\WINDOWS\system32\drivers\etc中的hosts文件,在最後一行添加以下內容: dom
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 複製代碼
Android Studio 原有配置,好比編輯區字體大小、Log輸出的顏色真的不敢恭維。咱們敲代碼是要有一個溫馨的視覺環境的。
其實AS提供了一個很是方便的功能幫助咱們導入或者導出設置。所以咱們在安裝一個新的 Android Studio 的時候一般會導入一個以前的設置。這點上也表現出AS的方便之處。
下面是當我在配置個人 Android Studio 的時候,一些配置技巧或許對你有必定的幫助。
當我首次啓動個人 Android Studio 的時候,我想作的第一件事就是但願能看到文件中的行號。
配置方法
ps:在編輯區域最左側右鍵選中 Show line numbers 也可讓當前打開的文件顯示行號,不過這是一個臨時設置,當前文件關閉後便失效。
Android 開發中,咱們一般會使用駝峯命名法對變量進行命名,可是當咱們經過 Ctrl + Left/ Right 鍵改變字符選擇區域的時候 Android Studio 默認不支持‘駝峯’單詞的選擇。
配置方法
注意:若是你仍然但願當鼠標在單詞上雙擊以後選中整個單詞,須要做以下設置:
咱們一般會遵循 Android 官方關於編碼風格的指導來進行字段命名。在 Android 源碼中咱們能夠看到一般成員變量都是以‘m’開始。其實Android Studio 能夠自動在幫咱們生成字段名稱的時候加上自定義的前綴,如:
配置方法
在 Android Studio 中,咱們能夠經過 Alt + Enter 和 Control + Alt + O 進行導包和清除無用導包,但咱們都但願這些事情應當快速自動完成。
配置方法
PS:這裏我補充一下,關於這個配置,個別朋友在問,若是個人項目中兩個甚至多個包下都有一個類叫 ImageLoader ,自動導入的結果有沒有可能不是我想要的包下的?兄弟你放心,你去查一下 unambiguous 的意思就知道了。針對包名不肯定的狀況, Android Studio 會選擇 No can no import, you can you up ,不會自做聰明,而是會讓你本身手動導入。因此,請放心使用。
Darcula 主題中 Logcat 的默認配色只有紅白兩種顏色,不太便於咱們區分 Log 的類型。
我建議你們採用以前 Android Holo 主題那種鮮明的配色
配置方法
可能你們會以爲軟件的界面不太好看,咱們能夠換一下主題。選擇菜單欄「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有哪些值得推薦的主題背景
在網上偶爾看到有網友推薦這個主題,試用了大愛。目前我用的這個,其它沒發現好看的。
設置方法:
經過重啓發現主題變得好看的不要不要的,不要激動,接下來接着下載插件並修改代碼和Logcat輸出顏色(步驟同上)
Android Studio 中默認提供了不少很是方便的活動模板(Live Templates),例如,咱們輸入sout 後按 enter 鍵, Android Studio 會自動幫咱們寫入 System.out.println();
其實 sout 就是 AS 自帶的一個活動模板。
由此能夠看出,活動模板就是咱們經常使用代碼的一個縮寫。開發中有不少代碼都會重複出現,所以自定義合適的活動模板能很大程度上避免咱們不少重複的體力勞動。那麼問題來了,如何自定義?
這裏咱們實現一個AS不自帶的方法,就是咱們常用的switch用法做爲例子。
按照圖上的流程走便可,我說一下switch()裏的參數
輸入方式以下圖所示:
這裏咱們再以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’就自動出現上面這段代碼的話,我應該這麼作:
配置方法
這個操做的做用是,AS會自動將咱們在上一步中用’$’符包裹的 className自動替換爲當前類不含包名的類名
至此,一個咱們自定義的 custom 模板組中的 psh 活動模板就定義完成了。下面咱們來驗證一下,見證奇蹟的時候到了:
類的頭文件聲明,由於咱們寫的代碼,在開發程序的時候,咱們通常都會給文件自動添加上一些關於文件的註釋信息,好比開發者的名字,開發的時間,開發者的聯繫方式等等,效果圖以下。
設置步驟
在最右邊的輸入框中就能夠輸入咱們想要設置的註釋模板了。好比咱們輸入:
/**
* Created by OCN.Yang on ${DATE}. ${HOUR}:${MINUTE}
* mail:yangocn@163.com
*/ 複製代碼
而後點擊ok便大功告成了。
我喜歡本身選打開哪一個工程,果斷禁用,設置以下:
Intellij IDEA默認有不少地方的代碼都會自動摺疊,不過我看不慣,因此取消了,設置以下:
Comment at frist column:啓用的話,註釋符號就會在行首,不然就按照縮進來註釋。我取消掉了。
Control statement in one line:格式化代碼的時候,會把些很短的語句合併成一行。我以爲這樣影響代碼可讀性,故取消。
安裝好Android studio,辛辛苦苦設置的屬於本身的獨特配置,當面臨從新安裝新版本或是換工做硬件時,又要頭大的從新來過?不要慌,不要怕,做爲程序員,面對這種場景咱們更不會從新造輪子的。如今就教你怎麼導出設置,從而實現共享
當提到這個控件大多數人知道的它的功能是能自動書寫findViewById
這裏的用法是:光標放到設置xml文件的那行,Alt+Insert會彈出插件目錄,在這裏你能夠選擇是生成全局仍是局部的控件變量,相對來講仍是挺方便的。
可是這裏須要注意的是,當有多個activity用到相同的xml文件時可能會有小bug。這個是聽用的人說的,我沒具體用到過具體是怎樣的bug不太清楚。本人來講不建議使用它來生成findviewbyid。畢竟Android ButterKnife Zelezny仍是挺方便的。
相對來講我更喜歡它的另一個做用:將代碼中的字符串寫在string.xml文件中
先看一下效果(真正意義的全屏代碼啊):
其實這個插件功能我是早就知道的,可是我不提倡這樣作,畢竟一個花花綠綠的背景圖會給代碼編輯形成必定的視覺障礙。如今想一想,做爲程序員,也許設置一個背景圖片也是本身個性風騷獨步的一種體現,那就在這裏說說它的實現方式吧,下面先看一下效果圖(截圖摘自他處):
下面咱們介紹一下安裝過程:
若是想添加圖片背景咱們須要安裝一個插件,Preferences -->Plugins 搜索 Sexy Editor (前提是你沒有安裝過哦),看圖:
配置方法:Position是對齊方式,Opacity是透明度,Shrink to fit適應屏幕,Slideshow是圖片輪換時間單位ms,Random是隨機輪換照片,最底下Insert導入本地圖片。