1、引言 html
本套學習筆記的開發環境是Windows 10 專業版和Android Studio 的最新版1.3.1。java
Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 相似 Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。android
筆者沒有怎麼使用過Eclipse作Android學習,可是基於Android Studio相似於VS的項目架構,仍是偏心Android Studio這個IDE,沒有別的緣由。windows
這裏附上一些網絡查到的對比Ecplise,AS(Android Studio簡稱)的優點:android-studio
毫無疑問,這個是它的最大優點,Android Stuido是Google推出,專門爲Android"量身訂作"的,是Google大力支持的一款基於IntelliJ IDEA改造的IDE,這個應該能說明爲何它是Android的將來網絡
Eclipse的啓動速度、響應速度、內存佔用一直被詬病,相信你們這點應該深有體會,並且常常遇到卡死狀態。Studio無論哪個方面都全面領先Eclipse架構
I/O上演示的那款黑色主題真是太棒了,極客範,Stuido自帶的Darcula主題的炫酷黑界面實在是高大上,相比而言Eclipse下的黑色主題太low了app
提示補全對於開發來講意義重大, Studio則更加智能,智能保存,今後不再用每次都 Ctrl + S了。熟悉Studio之後效率會大大提高。編輯器
Gradle是一個新的構建工具,自Studio亮相之處就支持Gradle,能夠說Gradle集合了Ant和Maven的優勢,無論是配置、編譯、打包都很是棒。ide
Android Studio的編輯器很是的智能,除了吸取Eclipse+ADT的優勢以外,還自帶了多設備的實時預覽,相對這對Android開發者來講簡直是神器啊。
Studio內置終端,這對於習慣命令行操做的人來講簡直是福音啊,不再用來回切換了,一個Studio所有搞定。
Studio下支持各類插件,如Git、Markdown、Gradle等等,你想要什麼插件,直接搜索下載。
安裝的時候就自帶了如GitHub, Git, SVN等流行的版本控制系統,能夠直接check out你的項目。
單從以上觀點來看,是否是說的仍是有些抽象?不過萬能的網友在原文評論中也給出了更具體的優勢,這裏借用一下,給你們看看:
1.超強的代碼補全,超強的重構功能(支持xml的關聯重命名,可自動在xml和java文件中快速定位),超強的代碼分析(NPE等代碼常見問題分析)
code completion, refactoring, and code analysis.(IntelliJ IDEA特性)
2.多屏幕設計時支持
3.基於Gradle的更靈活的構建系統,經過靈活的build變量能夠輕鬆實現多渠道、多產品線、多package name打包等功能
4.Layout編輯頁面可即時預覽
5.debug時,能夠瀏覽圖片
6.編輯模式下,引用圖片、色彩等資源時,會在右側顯示預覽小圖;引用文字時,會自動摺疊資源id,顯示爲將要顯示的文字
7.使用gradle管理依賴項,方便第三方庫的引用和升級
8.能夠自動反編譯依賴的jar或class文件(IntelliJ IDEA特性)
可是缺點也尤其明顯,由於採用gradle構建,鑑於國內的網絡環境,若是沒有網絡的話會比較糾結,AS(Android Studio如下再也不說明)對網絡太依賴了。
兩個學習Android Studio的站點:
1.Android Studio中文社區
更新比較慢,目前很久沒有更新內容了,網站地址能夠本身百度。
2.AndroidDevTools
這個網站更新的比較及時,內容也比較豐富,單擊查看
如今AS的版本已經更新到了1.3.1,使用已經徹底沒有問題,AS是基於Gradle構建的,Gradle 是以 Groovy 語言爲基礎,面向Java應用爲主。基於DSL(領域特定語言)語法的自動化構建工具。更詳細的關於Gradle的介紹請自行百度或者谷歌,Gradle的官方地址:點擊查看
Android的環境配置主要分了兩部分,一個是IDE工具的下載安裝和SDK的下載和配置。
很不幸,跟谷姐同樣,AS的官網也被偉大的TC牆了,和我同樣不想FQ的同窗,能夠訪問Android Devtools網站下載最新版的AS工具,目前最新版本爲1.3.1,以下圖:
這個網站也提供了很全的工具,這裏我也貼幾個圖供你們參考:
後面幾項再也不一一截圖了,感興趣的能夠自行去查看。
2、Android Studio1.3.1安裝和配置
這裏咱們回到AS的下載,單擊Windows版本,這裏是指向了百度網盤:
第一個是壓縮包,綠色版本,不用安裝,解壓後就能夠運行。
第二個是安裝版本。
第三個是包含了SDK的安裝版本。
由於SDK我已經自行下好,因此我選擇了下載安裝版本。安裝步驟我直接上截圖:
註解:Performance部分是若是是Intel的處理器且支持虛擬化的可選擇下載,使用X86的虛擬機,速度會快些。
註解:這裏若是沒有選擇安裝HAXM的話不會出現,設置X86虛擬機最大佔用的內存。
下面就是等待完成了。園裏有園友寫了AS使用Visual Studio Android模擬器的教程(已測試,沒有成功,看評論說調試過程也比較麻煩, 便放棄使用了),
對此我比較感興趣,由於一直有據說SDK的模擬器速度實在不盡人意。
園友的文章連接在此:點擊查看 想用這個模擬器的網友能夠自行去查看使用方法。
這裏須要說明的是,若是採用SDK的模擬器在建立X86鏡像的時候,
若是你機器支持虛擬化,卻始終調用不成功的話,記得去看看控制面板-軟件-添加刪除windows功能,把Hyper-V去掉,這個也是折騰了我很久才解決。
可是若是用VisualStudio的模擬器的話,記得把Hyper-V選上,也就是說這兩個是衝突的。
至此安裝結束
若是你安裝有舊版本的AS的話,能夠選擇第一個導入以前的IDE環境配置。
這裏我選擇新的配置。
初次運行,它會默認檢查系統環境。速度不是很快….
第一項:標準風格,會導入默認的配置項
第二項:自定義
這裏我選擇了自定義(這裏就是選擇了標準,在安裝完畢後仍可在設置中進行調整):
選擇背景風格。
註解:Android SDK Location是SDK的安裝地址,若是你已經自行下載好了SDK,能夠直接選過去,或者指定一個下載目錄,SDK將會被下載到該處。
我這裏是指向了自行下載的地址。
檢查是否有須要須要更新的組件:
我這裏由於已經提早下載好了SDK,因此更新很快。
這是第一次打開的界面,下面對每一項說明一下:
1.建立一個新的AS項目
2.打開一個已經存在的AS項目
3.導入Android 示例代碼
4.從版本控制工具中檢出
5.從其餘IDE中導入代碼(Eclipse,Gradle…)
6.配置
7.幫助文檔
下面咱們選擇配置來簡單配置一下咱們的環境。
以上看英文也知道大概意思,這裏說明一下:
1.SDK管理器
2.設置
3.插件
4.導入設置
5.導出設置
6.檢查更新
7.默認項目結構(在這裏能夠配置JDK和Android SDK的位置)
單擊Setting進入設置:
1.修改菜單欄的字體樣式
Theme是IDE總體配色,前面沒有選的在這裏能夠更改。Override default fonts..默認未設置,這裏能夠設置一下咱們須要展現菜單欄的字體。
2.IDE打開方式
第一項是在啓動時打開最近的項目,第二項是在關閉IDE時須要確認,這裏根據本身的狀況選擇是否保留。
3.編輯器字體修改
默認的樣式是Darcula是不能修改的,這時候須要你本身Save As一份,才能夠進行修改(其餘涉及樣式都須要本身另存後纔可修改)
Show only monospaced font是僅顯示等寬字體,Line spacing是行距,
下面的提示的意思是若是主字體失敗,IDE會使用第二字體,SecondaryFont就是第二字體的設置。
其餘的一些配置可自行嘗試,包含了IDE各個部分的字體和顏色設置。
4.默認文件編碼
出於字符兼容的問題,建議統一使用 utf-8 。
5.顯示行號
顯示行號的設置在低版本的AS中和高版本的有所不一樣,這個版本的設置位置見上圖。
6.去除拼寫檢查
我的以爲用處不大。
7.禁用非必要的插件
紅框框住的是我的以爲用不上的插件,截圖一屏顯示不全,下面給出說明:
1.CVS Integration :老牌的版本控制工具,如今基本沒有人用了吧?
2.Google Cloud Testing、Google Cloud Tools For AS、Google Login、Google Serices:谷姐在國內已經被牆了,因此也沒用…不過禁用了這些,可能沒法導入google 的示例。
3.hg4idea:Mercurial 版本控制工具,用不到吧
….其餘插件根據本身的狀況去留吧。
8.自動導入類引用
當你從其餘地方複製了一段代碼到Android Studio中,默認的Android Studio不會自動導入這段代碼中使用到的類的引用。設置勾選 Add unambiguous improts on the fly 。
3、設置虛擬機運行第一個測試程序
1.建立AS項目
打開AS,選擇新建一個AS項目:
一、Application name:程序名稱(App名稱)
二、Company Domain:公司域名
三、Project Location:項目存儲位置
Package name 包名會根據你填寫的APP名稱和公司域名自動生成。
選擇最低支持的SDK版本。
選擇默認新建的Activity類型,這裏測試虛擬機環境,我默認選擇了一個空白的只含一個Textview的Acitivity。各位可根據實際狀況進行選擇。
Activity建立的截圖不說明了,我所有默認,等開始編碼了再解釋。
點了Finish之後就等待Gradle構建項目吧,依賴網絡,網絡很差的話可能等待的時間好久。
2.項目結構
單擊左側的Project,則會打開項目結構,主要分了兩大部分:
(1)app:這裏是主要的咱們須要關心的地方,咱們編碼主要是在這裏完成。
A.mainfests 程序配置清單
B.java 這個目錄主要存放咱們的源代碼
Cres 這個目錄存放資源文件
(2)Gradle Scripts:這裏主要存放Gradle構建工具的構建腳本和相關配置文件
3.配置虛擬設備
1.AVD Manager 虛擬設備管理器的圖標,點開會彈出Android Virtual Device Manager的窗口
2.Show on Disk 是顯示這個鏡像在磁盤的位置
這裏爲何要截圖"Show on Disk"?主要是從安裝到如今咱們始終沒有配置AVD的存儲位置,AS會有個默認位置,有時候明明有鏡像可是就是報錯提示說ANDROID_AVD_HOME沒有配置,
這時候須要在環境變量加上"ANDROID_AVD_HOME"這個變量,他的值就是鏡像的存儲位置。
4.運行程序
如今咱們直接單擊工具欄上的綠色小三角運行程序。
虛擬機初次啓動會比較慢,啓動之後通常不要再關閉它,除非你一時半會不寫程序了….
1.滑動解鎖虛擬機
2.選擇正在運行的虛擬機,點OK,若是不想每次都選擇,能夠選擇Use same device …把選中運行的虛擬機做爲默認運行機器。
OK,運行成功。
4、後記
後面更新的時間會隨着我本身學習的時間跟進,因此不必定什麼時間會更新,這一篇更可能是設置的說明,也參看了一些網友的文章,大多都是低版本的AS配置說明,
在新版本中不少都變換了位置,不過仍是很感謝,有些內容若是我理解的不對,請高手不吝賜教。
原文連接:http://www.cnblogs.com/boyliupan/p/4725908.html