一、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自带的路径地址
到此安装完成,可以开启自己的编程之旅了。
第一次写,有什么不对的地方欢迎指正,一起进步!