Android Studio安裝教程(超級詳細)


一、Android Studio工具下載

官網下載
AndroidDevTools下載
Android Studio 中文社區

二、JDK 和 SDK(了解拓展)

對於剛接觸Android開發的小伙伴,在首次安裝Android Studio時必須要先安裝好JDK並配置好環境變量,但自Android Studio 2.2.1 開始已經內置OpenJDK 8,所以可以不用去下載Oracle JDK,直接使用內置的OpenJDK。

官方跟新日志通道

什么是JDK?

JDK是Java軟件開發包的簡稱,要想開發Java程序就必須安裝JDK,沒有JDK的話,無法編譯Java程序。JDK是整個Java開發的核心,它包含了Java的運行環境,Java工具和Java基礎的類庫。

Oracle JDK?

Oracle JDK由Oracle公司開發,該公司是Sun許可證,基於Java標准版規范實現。它以二進制產品的形式發布。它支持多種操作系統,如Windows,Linux,Solaris,MacOS等。
它支持不同的平台,如Intel 32位和64位架構,ARM架構和SPARC。它完全基於Java編程語言。之后,該許可證宣布將根據GPL(通用公共許可證)許可證發布。Oracle JDK包含許多組件作為庫形式的編程工具集合。

OpenJDK?

OpenJDK是Java SE平台版的開源和免費實現,它是Sun Corporation(現在的Oracle Corporation)於2006年開始的開發結果。它是根據GNU GPL許可證授權的。
它最初於2007年發布。它由Oracle Corporation,Red Hat,IBM,Apple Inc.,OpenJDK和Java Community等開發。它是使用C ++和Java編程語言編寫的。
它支持不同的操作系統,如FreeBSD,Linux,Microsoft Windows,Mac OS X. OpenJDK是Java SE Platform Edition的官方參考實現。

Oracle與OpenJDK之間的主要區別?

  1. Oracle JDK版本將每三年發布一次,而OpenJDK版本每三個月發布一次。
  2. Oracle JDK將更多地關注穩定性,它重視更多的企業級用戶,而OpenJDK經常發布以支持其他性能,這可能會導致不穩定。
  3. Oracle JDK支持長期發布的更改,而Open JDK僅支持計划和完成下一個發行版。
  4. Oracle JDK根據二進制代碼許可協議獲得許可,而OpenJDK根據GPL v2許可獲得許可。 使用Oracle平台時會產生一些許可影響。如Oracle 宣布的那樣,在沒有商業許可的情況下,在2019年1月之后發布的Oracle Java SE 8的公開更新將無法用於商業,商業或生產用途。但是,OpenJDK是完全開源的,可以自由使用。
  5. Oracle JDK的構建過程基於OpenJDK,因此OpenJDK與Oracle JDK之間沒有技術差異。
  6. 頂級公司正在使用Oracle JDK,例如Android Studio,Minecraft和IntelliJ IDEA開發工具,其中Open JDK不太受歡迎。
  7. Oracle JDK具有Flight Recorder,Java Mission Control和Application Class-Data Sharing功能,Open JDK具有Font Renderer功能,這是OpenJDK與Oracle JDK之間的顯着差異。
  8. Oracle JDK具有良好的GC選項和更好的渲染器,而OpenJDK具有更少的GC選項,並且由於其包含自己的渲染器的分布,因此具有較慢的圖形渲染器選項。
  9. 在響應性和JVM性能方面,Oracle JDK與OpenJDK相比提供了更好的性能。
  10. 與OpenJDK相比,Oracle JDK的開源社區較少,OpenJDK社區用戶的表現優於Oracle JDK發布的功能,以提高性能。
  11. 如果使用Oracle JDK會產生許可影響,而OpenJDK沒有這樣的問題,並且可以以任何方式使用,以滿足完全開源和免費使用。
  12. Oracle JDK在運行JDK時不會產生任何問題,而OpenJDK在為某些用戶運行JDK時會產生一些問題。
  13. 根據使用方的使用和許可協議,現有應用程序可以從Oracle JDK遷移到Open JDK,反之亦然。
  14. Oracle JDK將從其10.0.X版本將收費,用戶必須付費或必須依賴OpenJDK才能使用其免費版本。
  15. Oracle JDK不會為即將發布的版本提供長期支持,用戶每次都必須通過更新到最新版本獲得支持來獲取最新版本。
  16. Oracle JDK以前的1.0版以前的版本是由Sun開發的,后來被Oracle收購並為其他版本維護,而OpenJDK最初只基於Java SDK或JDK版本7。
  17. Oracle JDK發布時大多數功能都是開源的,其中一些功能免於開源,並且根據Sun的許可授權,而OpenJDK發布了所有功能,如開源和免費。
  18. Oracle JDK完全由Oracle公司開發,而Open JDK項目由IBM,Apple,SAP AG,Redhat等頂級公司加入和合作。

提醒:由於Oracle JDK從2019年4月16號開始商用收費了!所以個人建議學習、調試的開發者用Oracle JDK,公司企業大項目還是用Open JDK吧,因為當你的產品應用或工具越做越大,越來越有名氣和市場影響力時,說不定哪天就收到了Oracle發來的律師函

為什么要配置JDK環境變量?

首先了解JDK運行原理:
一個x.java文件要想被運行,首先要被JDK bin目錄下的javac.exe編譯生成字節碼文件 (x.class文件),然后JDK中的Java命令運行此x.class文件,Java代碼就可以被執行。

配置JDK環境變量方法:

右鍵計算機-->屬性-->高級系統設置-->環境變量
(1)系統變量添加新變量JAVA_HOME 變量值:jdk安裝路徑
(2)Path添加新變量%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)系統變量添加新變量CLASSPATH,並且CLASSPATH添加新變量.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注:CLASSPATH環境變量不需要配置了,這是jdk1.5之前需要配置的,現在已經不需要配置了,我這里便於對剛接觸同學的理解還是配置下。

什么是SDK?

Android SDK是Android軟件開發工具包,就是在做android開發中提供需要的android類庫。

為什么要配置SDK環境變量?

不配置也是可以開發的,配置是為了方便使用Android SDK包含的開發工具,
Android SDK中:
platform-tools里有adb.exe, sqlite3.exe(與SQLite有關);
tools目錄里有emulator.exe,ddms.bat
為了能在DOS任何環境下都能直接調用這些工具,所以,配置Android SDK中platform-tools和tools是必要的。

配置SDK環境變量方法:

右鍵電腦-->屬性-->高級系統設置-->環境變量
(1)系統變量添加新變量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並配置環境,
步驟:
1.下載JDK並安裝
2.配置JDK環境變量
3.下載SDK並安裝
4.配置SDK環境變量
5.下載Android Studio
6.安裝Android Studio

另一種是直接使用自帶的安裝
步驟:
1.下載Android Studio
2.安裝Android Studio

1、手動配置

首先需要下載需要的JDK,資源最頂處有,以AndroidDevTools下載為例

JDK資源下載

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

下載好后雙擊安裝

依次下一步

下一步

下一步

關閉,安裝完成,接下來就開始配置JDK環境變量了

JDK環境變量配置

進入桌面,右擊此電腦,打開屬性,選擇高級系統設置,選擇環境變量。

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

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

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

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

javac

到此JDK配置完成。

SDK資源下載

下載完成打開文件

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

畫重點要下的:

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

下載完成后:

SDK環境變量配置

前面步驟如上,打開環境變量
(1)系統變量添加新變量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

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

到此SDK配置完成。

Android Studio資源下載

下載完成后雙擊安裝

直接Next 下一步:

繼續Next 下一步

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

框中是詢問是否創建桌面快捷方式,直接點擊 Install 進行安裝

安裝完成,直接 Next

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

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

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

直接Next

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

此處選擇自己喜歡的風格,然后Next

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

因為我們之前安裝好了,所以直接選擇我們安裝好的SDK路徑,下面警告提示檢測到SDK,向導只會下載丟失或過時的SDK組件,繼續Next

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

到此安裝完成,直接Finish

點擊Configure

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

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

自此手動配置Android 開發環境就已經全部搭建完成了,點擊上方的新建工程,開啟編程之旅

2、直接安裝

在沒有下載JDK和SDK的前提下,參照上面下載好Android Studio,然后雙擊安裝

直接Next

繼續Next

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

選擇框是提示是否創建快捷方式,根據需要,然后install

然后等待進度完成,點擊Next

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

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

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

直接Next

因為我們之前沒下載過JDK和SDK所以選上面的默認標准配置,然后Next

此處選擇自己喜歡的風格,然后Next

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

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

下載完成點擊Finish

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

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

到此安裝完成,可以開啟自己的編程之旅了。

第一次寫,有什么不對的地方歡迎指正,一起進步!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM