一、Android Studio工具下載
官網(wǎng)下載
AndroidDevTools下載
Android Studio 中文社區(qū)
二、JDK 和 SDK(了解拓展)
對于剛接觸Android開發(fā)的小伙伴,在首次安裝Android Studio時必須要先安裝好JDK并配置好環(huán)境變量,但自Android Studio 2.2.1 開始已經(jīng)內(nèi)置OpenJDK 8,所以可以不用去下載Oracle JDK,直接使用內(nèi)置的OpenJDK。

什么是JDK?
JDK是Java軟件開發(fā)包的簡稱,要想開發(fā)Java程序就必須安裝JDK,沒有JDK的話,無法編譯Java程序。JDK是整個Java開發(fā)的核心,它包含了Java的運行環(huán)境,Java工具和Java基礎(chǔ)的類庫。
Oracle JDK?
Oracle JDK由Oracle公司開發(fā),該公司是Sun許可證,基于Java標(biāo)準(zhǔn)版規(guī)范實現(xiàn)。它以二進(jìn)制產(chǎn)品的形式發(fā)布。它支持多種操作系統(tǒng),如Windows,Linux,Solaris,MacOS等。
它支持不同的平臺,如Intel 32位和64位架構(gòu),ARM架構(gòu)和SPARC。它完全基于Java編程語言。之后,該許可證宣布將根據(jù)GPL(通用公共許可證)許可證發(fā)布。Oracle JDK包含許多組件作為庫形式的編程工具集合。
OpenJDK?
OpenJDK是Java SE平臺版的開源和免費實現(xiàn),它是Sun Corporation(現(xiàn)在的Oracle Corporation)于2006年開始的開發(fā)結(jié)果。它是根據(jù)GNU GPL許可證授權(quán)的。
它最初于2007年發(fā)布。它由Oracle Corporation,Red Hat,IBM,Apple Inc.,OpenJDK和Java Community等開發(fā)。它是使用C ++和Java編程語言編寫的。
它支持不同的操作系統(tǒng),如FreeBSD,Linux,Microsoft Windows,Mac OS X. OpenJDK是Java SE Platform Edition的官方參考實現(xiàn)。
Oracle與OpenJDK之間的主要區(qū)別?
- Oracle JDK版本將每三年發(fā)布一次,而OpenJDK版本每三個月發(fā)布一次。
- Oracle JDK將更多地關(guān)注穩(wěn)定性,它重視更多的企業(yè)級用戶,而OpenJDK經(jīng)常發(fā)布以支持其他性能,這可能會導(dǎo)致不穩(wěn)定。
- Oracle JDK支持長期發(fā)布的更改,而Open JDK僅支持計劃和完成下一個發(fā)行版。
- Oracle JDK根據(jù)二進(jìn)制代碼許可協(xié)議獲得許可,而OpenJDK根據(jù)GPL v2許可獲得許可。 使用Oracle平臺時會產(chǎn)生一些許可影響。如Oracle 宣布的那樣,在沒有商業(yè)許可的情況下,在2019年1月之后發(fā)布的Oracle Java SE 8的公開更新將無法用于商業(yè),商業(yè)或生產(chǎn)用途。但是,OpenJDK是完全開源的,可以自由使用。
- Oracle JDK的構(gòu)建過程基于OpenJDK,因此OpenJDK與Oracle JDK之間沒有技術(shù)差異。
- 頂級公司正在使用Oracle JDK,例如Android Studio,Minecraft和IntelliJ IDEA開發(fā)工具,其中Open JDK不太受歡迎。
- Oracle JDK具有Flight Recorder,Java Mission Control和Application Class-Data Sharing功能,Open JDK具有Font Renderer功能,這是OpenJDK與Oracle JDK之間的顯著差異。
- Oracle JDK具有良好的GC選項和更好的渲染器,而OpenJDK具有更少的GC選項,并且由于其包含自己的渲染器的分布,因此具有較慢的圖形渲染器選項。
- 在響應(yīng)性和JVM性能方面,Oracle JDK與OpenJDK相比提供了更好的性能。
- 與OpenJDK相比,Oracle JDK的開源社區(qū)較少,OpenJDK社區(qū)用戶的表現(xiàn)優(yōu)于Oracle JDK發(fā)布的功能,以提高性能。
- 如果使用Oracle JDK會產(chǎn)生許可影響,而OpenJDK沒有這樣的問題,并且可以以任何方式使用,以滿足完全開源和免費使用。
- Oracle JDK在運行JDK時不會產(chǎn)生任何問題,而OpenJDK在為某些用戶運行JDK時會產(chǎn)生一些問題。
- 根據(jù)使用方的使用和許可協(xié)議,現(xiàn)有應(yīng)用程序可以從Oracle JDK遷移到Open JDK,反之亦然。
- Oracle JDK將從其10.0.X版本將收費,用戶必須付費或必須依賴OpenJDK才能使用其免費版本。
- Oracle JDK不會為即將發(fā)布的版本提供長期支持,用戶每次都必須通過更新到最新版本獲得支持來獲取最新版本。
- Oracle JDK以前的1.0版以前的版本是由Sun開發(fā)的,后來被Oracle收購并為其他版本維護(hù),而OpenJDK最初只基于Java SDK或JDK版本7。
- Oracle JDK發(fā)布時大多數(shù)功能都是開源的,其中一些功能免于開源,并且根據(jù)Sun的許可授權(quán),而OpenJDK發(fā)布了所有功能,如開源和免費。
- Oracle JDK完全由Oracle公司開發(fā),而Open JDK項目由IBM,Apple,SAP AG,Redhat等頂級公司加入和合作。
提醒:由于Oracle JDK從2019年4月16號開始商用收費了!所以個人建議學(xué)習(xí)、調(diào)試的開發(fā)者用Oracle JDK,公司企業(yè)大項目還是用Open JDK吧,因為當(dāng)你的產(chǎn)品應(yīng)用或工具越做越大,越來越有名氣和市場影響力時,說不定哪天就收到了Oracle發(fā)來的律師函

為什么要配置JDK環(huán)境變量?
首先了解JDK運行原理:
一個x.java文件要想被運行,首先要被JDK bin目錄下的javac.exe編譯生成字節(jié)碼文件 (x.class文件),然后JDK中的Java命令運行此x.class文件,Java代碼就可以被執(zhí)行。
配置JDK環(huán)境變量方法:
右鍵計算機-->屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量
(1)系統(tǒng)變量添加新變量JAVA_HOME 變量值:jdk安裝路徑
(2)Path添加新變量%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)系統(tǒng)變量添加新變量CLASSPATH,并且CLASSPATH添加新變量.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注:CLASSPATH環(huán)境變量不需要配置了,這是jdk1.5之前需要配置的,現(xiàn)在已經(jīng)不需要配置了,我這里便于對剛接觸同學(xué)的理解還是配置下。
什么是SDK?
Android SDK是Android軟件開發(fā)工具包,就是在做android開發(fā)中提供需要的android類庫。
為什么要配置SDK環(huán)境變量?
不配置也是可以開發(fā)的,配置是為了方便使用Android SDK包含的開發(fā)工具,
Android SDK中:
platform-tools里有adb.exe, sqlite3.exe(與SQLite有關(guān));
tools目錄里有emulator.exe,ddms.bat
為了能在DOS任何環(huán)境下都能直接調(diào)用這些工具,所以,配置Android SDK中platform-tools和tools是必要的。
配置SDK環(huán)境變量方法:
右鍵電腦-->屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量
(1)系統(tǒng)變量添加新變量ANDROID_HOME 變量值:sdk安裝路徑
(2)Path添加新變量%ANDROID_HOME%\tools
(3)Path添加新變量%ANDROID_HOME%\platform-tools (aapt.exe所在路徑)
(4)Path添加新變量%ANDROID_HOME%\build-tools\29.0.3
三、安裝教程
下面就來一起安裝吧,一種是手動下載JDK和SDK并配置環(huán)境,
步驟:
1.下載JDK并安裝
2.配置JDK環(huán)境變量
3.下載SDK并安裝
4.配置SDK環(huán)境變量
5.下載Android Studio
6.安裝Android Studio
另一種是直接使用自帶的安裝
步驟:
1.下載Android Studio
2.安裝Android Studio
1、手動配置
首先需要下載需要的JDK,資源最頂處有,以AndroidDevTools下載為例
JDK資源下載

點擊下載,選擇需要的版本

下載好后雙擊安裝

依次下一步

下一步

下一步



關(guān)閉,安裝完成,接下來就開始配置JDK環(huán)境變量了
JDK環(huán)境變量配置
進(jìn)入桌面,右擊此電腦,打開屬性,選擇高級系統(tǒng)設(shè)置,選擇環(huán)境變量。



打開環(huán)境變量
(1)在系統(tǒng)變量里添加系統(tǒng)變量:變量名:JAVA_HOME ,
變量值:C:\Program Files\Java\jdk1.8.0_271

(2)在系統(tǒng)變量里改變系統(tǒng)變量Path,雙擊Path值對Path值進(jìn)行編輯,新建兩個值,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;然后確定。

(3)在系統(tǒng)變量里添加系統(tǒng)變量,變量名:CLASSPATH,變量值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ps:前面有一點,和分號別丟。

配置完成,進(jìn)行驗證Java的配置。按下組合鍵win+R鍵,輸入cmd,按下回車,進(jìn)行dos系統(tǒng),此時不需要切換目錄,直接依次輸入:
java

javac

到此JDK配置完成。
SDK資源下載

下載完成打開文件

雙擊SDK Manager運行,下載需要的工具包


畫重點要下的:
(1)tools文件夾下:Android SDK Tools(必須,只需下載一個版本,一般選最新版):基礎(chǔ)工具包,版本號待rc字樣的預(yù)覽版。
(2)tools文件夾下:Android SDK Platform-tools(必須,只需下載一個版本,一般選最新版):從Android2.3開始劃分出此目錄,存放公用開發(fā)工具,如adb,sqlite3等。
(3)tools文件夾下:Android SDK Build-tools(必須,可以安裝多個):Android項目構(gòu)建工具。(對包進(jìn)行解析時會用到aapt.exe工具)
(4)tools文件夾下:Android xx(API xx)目錄(可選的各平臺開發(fā)工具)
(5)extras文件下:Google USB Driver和Google Web Driver(必須,h5元素定位要用到)
下載完成后:

SDK環(huán)境變量配置
前面步驟如上,打開環(huán)境變量
(1)系統(tǒng)變量添加新變量ANDROID_HOME
變量值:D:\Android_Studio\android-sdk_r24.4.1_windows

(2)Path添加新變量%ANDROID_HOME%\tools , %ANDROID_HOME%\platform-tools , %ANDROID_HOME%\build-tools\29.0.3

執(zhí)行命令adb和aapt,驗證是否配置成功


到此SDK配置完成。
Android Studio資源下載

下載完成后雙擊安裝

直接Next 下一步:

繼續(xù)Next 下一步

上圖框中為Android Studio的安裝路徑,一般不建議安裝在系統(tǒng)盤C盤,安裝其他盤,繼續(xù)Next

框中是詢問是否創(chuàng)建桌面快捷方式,直接點擊 Install 進(jìn)行安裝

安裝完成,直接 Next

既然安裝完成就直接啟動Android Studio吧

之前從沒使用過的直接選第二個,點擊OK

首次啟動后,會在默認(rèn)路徑下檢測是否有Android SDK,如果沒有的話,就會報上述錯誤
左邊是配置代理,雖然google.com被墻,但是近兩年下載sdk速度還行,這里就不配置了,直接點Cancel在接下來選擇SDK時用我們之前安裝的

直接Next

因為我們之前已經(jīng)下載并配置好了JDK和SDK,此處我們選擇第二個自定義,然后Next

此處選擇自己喜歡的風(fēng)格,然后Next

此處選擇我們之前安裝好的JDK路徑,然后Next

因為我們之前安裝好了,所以直接選擇我們安裝好的SDK路徑,下面警告提示檢測到SDK,向?qū)е粫螺d丟失或過時的SDK組件,繼續(xù)Next

內(nèi)存的選擇,我個人是16G的內(nèi)存條啦,我就選了4096MB你們根據(jù)情況選擇就好,最好不要低于2G(2048MB)


到此安裝完成,直接Finish

點擊Configure

點擊Default Project Structure,可以查看我們使用的JDK和SDK路徑

看是不是我們之前配置好的路徑地址

自此手動配置Android 開發(fā)環(huán)境就已經(jīng)全部搭建完成了,點擊上方的新建工程,開啟編程之旅
2、直接安裝
在沒有下載JDK和SDK的前提下,參照上面下載好Android Studio,然后雙擊安裝

直接Next

繼續(xù)Next

上圖框中選擇Android Studio安裝路徑,盡量安裝在除C盤外的其他盤,避免造成卡頓,然后Next

選擇框是提示是否創(chuàng)建快捷方式,根據(jù)需要,然后install

然后等待進(jìn)度完成,點擊Next

到此就安裝完成了,點擊Finish,打開Android Studio

首次使用,直接選第二個,然后點擊OK

首次啟動后,會在默認(rèn)路徑下檢測是否有Android SDK,如果沒有的話,就會報上述錯誤,左邊是配置代理,雖然google.com被墻,但是近兩年下載sdk速度還行,這里就不配置了,直接點Cancel在后面界面下載安裝SDK

直接Next

因為我們之前沒下載過JDK和SDK所以選上面的默認(rèn)標(biāo)準(zhǔn)配置,然后Next

此處選擇自己喜歡的風(fēng)格,然后Next

框中選擇需要下載SDK資源的安裝路徑,繼續(xù)Next

框中顯示需要下載的資源,直接Finish開始下載

下載完成點擊Finish


點擊Default Project Structure,可以查看我們使用的JDK和SDK路徑

可以看到這次使用的是我們剛下載的SDK路徑地址,JDK為Android Studio自帶的路徑地址

到此安裝完成,可以開啟自己的編程之旅了。
第一次寫,有什么不對的地方歡迎指正,一起進(jìn)步!