一、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之間的主要區別?
- Oracle JDK版本將每三年發布一次,而OpenJDK版本每三個月發布一次。
- Oracle JDK將更多地關注穩定性,它重視更多的企業級用戶,而OpenJDK經常發布以支持其他性能,這可能會導致不穩定。
- Oracle JDK支持長期發布的更改,而Open JDK僅支持計划和完成下一個發行版。
- Oracle JDK根據二進制代碼許可協議獲得許可,而OpenJDK根據GPL v2許可獲得許可。 使用Oracle平台時會產生一些許可影響。如Oracle 宣布的那樣,在沒有商業許可的情況下,在2019年1月之后發布的Oracle Java SE 8的公開更新將無法用於商業,商業或生產用途。但是,OpenJDK是完全開源的,可以自由使用。
- Oracle JDK的構建過程基於OpenJDK,因此OpenJDK與Oracle JDK之間沒有技術差異。
- 頂級公司正在使用Oracle JDK,例如Android Studio,Minecraft和IntelliJ IDEA開發工具,其中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選項,並且由於其包含自己的渲染器的分布,因此具有較慢的圖形渲染器選項。
- 在響應性和JVM性能方面,Oracle JDK與OpenJDK相比提供了更好的性能。
- 與OpenJDK相比,Oracle JDK的開源社區較少,OpenJDK社區用戶的表現優於Oracle JDK發布的功能,以提高性能。
- 如果使用Oracle JDK會產生許可影響,而OpenJDK沒有這樣的問題,並且可以以任何方式使用,以滿足完全開源和免費使用。
- Oracle JDK在運行JDK時不會產生任何問題,而OpenJDK在為某些用戶運行JDK時會產生一些問題。
- 根據使用方的使用和許可協議,現有應用程序可以從Oracle JDK遷移到Open JDK,反之亦然。
- Oracle JDK將從其10.0.X版本將收費,用戶必須付費或必須依賴OpenJDK才能使用其免費版本。
- Oracle JDK不會為即將發布的版本提供長期支持,用戶每次都必須通過更新到最新版本獲得支持來獲取最新版本。
- Oracle JDK以前的1.0版以前的版本是由Sun開發的,后來被Oracle收購並為其他版本維護,而OpenJDK最初只基於Java SDK或JDK版本7。
- Oracle JDK發布時大多數功能都是開源的,其中一些功能免於開源,並且根據Sun的許可授權,而OpenJDK發布了所有功能,如開源和免費。
- 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自帶的路徑地址
到此安裝完成,可以開啟自己的編程之旅了。
第一次寫,有什么不對的地方歡迎指正,一起進步!