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之間的主要區別?
- 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自帶的路徑地址
到此安裝完成,可以開啟自己的程式設計之旅了。
第一次寫,有什麼不對的地方歡迎指正,一起進步!
相關文章
- Android Studio 超詳細安裝教程Android
- Redis安裝教程(超詳細)Redis
- AlphaFold2無痛安裝教程(超級詳細)
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Photoshop 2021超詳細安裝教程(附安裝包+安裝教程福利)
- 小白必看!超詳細MySQL下載安裝教程MySql
- SVG基礎教程(超級詳細)SVG
- Android Studio詳細安裝流程和配置、主題Android
- 保姆級 | MySQL的安裝配置教程(非常詳細)MySql
- VMware安裝Ubuntu20(圖文教程,超詳細)Ubuntu
- windows10下載安裝Git教程[超詳細]WindowsGit
- android studio安裝教程|android studio漢化包Android
- MySQL基礎知識(一)-超詳細MySQL安裝教程MySql
- Window server中安裝Redis的超詳細教程嗲訖ServerRedis
- windows安裝mongodb詳細教程WindowsMongoDB
- Jmeter安裝配置詳細教程JMeter
- RHEL 6.3 詳細安裝教程
- Open-falcon安裝(Open-Falcon超級詳細安裝步驟)
- 超詳細hadoop叢集伺服器安裝配置教程Hadoop伺服器
- 安裝wordpress教程詳細安裝wordpress步揍
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- rabbitmq簡易安裝詳細教程MQ
- sublime安裝外掛詳細教程
- Linux安裝Nginx詳細教程LinuxNginx
- CentOS8 詳細安裝教程CentOS
- ubuntu20.04安裝教程超詳細 安裝ubuntu系統步驟圖解Ubuntu圖解
- spss安裝教程26超詳細 spss26軟體安裝步驟SPSS
- 【超詳細】SQL Server2012 Express版本安裝教程SQLServerExpress
- 【作業系統】== Win10 安裝 VMware 15 超詳細教程 ==作業系統Win10
- CentOS7安裝及配置 Zabbix全步驟,超詳細教程CentOS
- 如何安裝leapftp,如何安裝leapftp的詳細教程FTP
- iOS超級超級詳細介紹GCDiOSGC
- java安裝教程詳細 java環境配置教程Java
- 蘋果cms安裝及配置詳細教程蘋果
- Python 與 PyCharm 安裝詳細教程PythonPyCharm
- Centos7 安裝 Docker 詳細教程CentOSDocker
- python詳細的安裝教程分享!Python
- Centos7安裝WordPress詳細教程CentOS