Android开发学习——2.Android开发环境准备

一、引言

前一篇文中提到了Android Studio(简称AS)这个IDE,虽然我当时安装好了,但是安装过程中的选项都是默认的,有些准备项的下载安装也只是选了看起来较顺眼的(按习惯我一般是选最新的)。所以尽管AS可以正常运行起来,但是我到底安装了啥,和它需要什么环境才能正常用于开发我一概不知。

这篇文就来学习一下Android开发之前需要准备点啥。


二、开发前准备

1. JDK

菜鸟教程上有说,在安装AS之前,要确保装好了JDK,但我完全没有印象我装过JDK了。于是,去网上找了下在哪里查看AS中已有的JDK。
在这里插入图片描述
看到了AS默认JDK版本11.0.12,虽然不知道是啥时候装上的,但确实已经有了。

后来我了解到,菜鸟教程上的是旧版AS,新版的AS(大概19年以后算新版)不需要额外下载,会自带JDK,当然你也可以换成自己下的。

为什么Android开发需要JDK呢?
简单讲就是,这里的Android开发指的是Android应用开发。Android应用开发采用的是Java语言,我
用Java语言来写Android应用,编译运行自然少不了Java的运行环境(Java的运行环境是Java Runtime Environment,简称JRE)。而JDK是Java开发工具包(Java Development Kit)包含了JRE,因为我们不只是运行Java程序嘛,还需要开发,所以需要开发工具包。

那既然这样为什么叫Android应用开发,而不叫Java开发呢?
Android应用开发是Java开发的一个分支,而且是一个很强大的分支。
虽然它引用了Java中的许多东西,但是它也有不同于Java的东西。
其实也好理解,.NET平台主要语言不是C#嘛,C#可以开发桌面程序,往往叫上位机开发或者桌面程序开发;C#开发网页,叫ASP开发;C#还能开发游戏,比如U3D开发;这些虽然都是用C#开发,但介绍自己的时候一般不会都说自己是C#开发吧。因为各分支具有一定特异性,分支的技术栈往往大不同,当该分支发展到一定程度就被独立出来了。

2. Android SDK

有点扯远了,接下来聊聊Android SDK。
既然我前面已经装了JDK了,而且Android应用就是用Java语言开发,那为什么还要装Android SDK呢。前面说过,Android应用开发确实使用了Java的许多东西,但是它也有相当一部分自己的东西。安卓开发当中有活动、碎片这些类,JDK中可没有,它们就是来自Android SDK的。
在这里插入图片描述
SDK还分平台和工具。
平台类似.NET平台这种,是一个很大的软件开发环境。
工具就是平台下的各种辅助你开发的工具了。

3. Android Studio

AS和VS“差不多”,就是一个IDE。
前面说的JDK、Android SDK,现在都能在装AS的时候,帮你下好装好。这大概就是IDE的魅力吧,它帮你提供了各种开发过程中可能用到的工具(不一定是直接提供,也可能提供给你链接,供你需要时下)。

早期的IDE往往就只是一个GUI编辑器的功能,或许不应该叫IDE,就叫代码编辑器。编译运行,都需要你自己配置脚本链接相应的工具。后来人们发现这样太麻烦了,就把开发需要的东西都集成到了编辑器中,就变成了集成开发环境,也就是现在的IDE了。

说了这么多废话,我只想表达,前面的JDK、SDK你都可以不管。你只需要去网上下个AS,然后装的过程中把JDK、SDK这些都装上就行了。后面用的过程中,需要换版本在AS中换就完事了。


三、结尾

AS是安卓应用开发IDE中的一种,当然它是谷歌提倡使用的。
本文简单学习了下安卓开发前准备。
毕竟只装个AS,也不管到底装了些啥包,用的时候会不踏实。
这样稍微学习一下,就有底多了。


四、参考

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值