Android 和Java 的关系

之前思考从Android 转java,基本的出发点是android 开发是基于SDK 和JAVA JDK.
看了一些东西,总结下它们的关系。
总结如下,有点乱,凑合着看:
1:Java JDK在更新,而android SDK 也在更新,但android SDK依赖的JDK 更新慢。
下面是java SE 的更新套路:

 从JAVA 官网了解到, JAVA SE 已经更新到了java SE 18 了,如下图所示:

而我目前andorid S12 使用的JDK 版本任然是JKD 1.8.估计是android 觉得目前java 的更新没法吸引自己,所以没有紧跟吧。
参考地址:JAVA 官网:Java SE Specifications

 2. Andorid 只是java 的一个应用方向。
Java可以分为如下三个版本:
Java SE(Java Platform,Standard Edition),这个是标准版本,是基础。主要用来做电脑上运营的软件,比如后台服务开发等。
Java EE (Java Platform,Enterprise Edition),java 的企业版本,比如做网站之类的。
Java ME(Java Platform,Micro Edition),java的微型版本,比如组手机软件,之前的市场现在基本被android 给抢了差不多了。

3. Android SDK和java JDK的关系是什么?
(1) JDK 的主要内容,如下所示:

 这三者的关系是:JDK>JRE>JVM。
JVM JAVA virtal machine是java 虚拟机,它是一个跨语言的平台。各种语言写的代码,只要按规范被编译成了.class文件,jvm 就可以运行。
JRE 就是java run environment, 主要包括了jvm 和Java一些核心类库。
JDK java development kit, 包括了JRE 和Developmeng kit,比如各种string 处理方法,各种容器等等。
(2) android SDK:
Google 基于java se jdk 的一些基础方法,然后开发出了android 4大组件,然后供我们来android开发Android程序。

(3) 所以个人android sdk 是Java jdk 的一个新功能扩展包。


综上: andoird 和java 的差异还是很大的,如果转移,需要学习的基础和业务还是很多的,这点觉悟要有。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值