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自带的路径地址

到此安装完成,可以开启自己的编程之旅了。

第一次写,有什么不对的地方欢迎指正,一起进步!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容