Android 和Java 的关系

4 篇文章 0 订阅
订阅专栏

之前思考从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 的差异还是很大的,如果转移,需要学习的基础和业务还是很多的,这点觉悟要有。

JavaAndroid开发入门
吃不胖.
07-25 1621
Java是一种广泛用于企业级应用和互联网应用的编程语言,而Android则是基于Java的移动操作系统。Java的设计目标是提供一种能够在不同平台上运行的编程语言。在Eclipse中,选择“Window”菜单中的“Preferences”,然后选择“Android”并添加SDK路径。代码安全性:Java代码是在虚拟机上运行的,这使得Java具有更好的安全性,因为Java代码无法直接访问底层系统资源。跨平台性:Java应用程序可以在不同的操作系统和硬件平台上运行,因为Java程序是在Java虚拟机上运行的。
聊聊Java和CPU的关系
09-01
java和cpu关系不大,但是也有点关系,下面我们来聊一聊java和cpu的关系,感兴趣的朋友一起看看吧
JavaAndroid(2、Android开发环境搭建)
weixin_53585549的博客
03-03 994
2、Android开发环境搭建 01、Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,基于Intellij IDEA,类似于 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试 架构组成 基于Gradle的构建支持 Android 专属的重构和快速修复 提示工具以捕获性能、可用性、版本兼容性等问题 支持ProGuard
Androidjava知识点总结
寂寞的时光
10-18 4780
Android面试题及答案java基础部分JVM部分JVM内存区域(运行时数据区域):JVM内存区域(虚拟机栈):JVM内存区域(程序计数器):JVM内存区域(本地方法栈):JVM内存区域(Java 堆):JVM内存区域(方法区):反射注解泛型Java面向对象的三种特性Java面向对象面试题总结多线程HashMapArraylistList、Map、Set的理解(LinkedList和ArrayList、Vector和ArrayList、HashMap和HashTable和HashSet区别与使用)为什么重
Android学习指南 — Java知识点汇总
2401_84132723的博客
05-03 1006
Android高级架构师之路很漫长,一起共勉吧!
java和安卓的关系
隔世离空的风景
10-27 4566
在很多层面上,AndroidJava有相当多的相似之处。Android的应用程序是用Java™ 语言写成的,使用JDK的javac(或等效工具,例如ECJ)来编译。这个过程产生标准的Java 字节码(.class文件)。 这些文件再转化成Android的“.dex”格式文件。 从使用的角度来看,“.dex”就是一种不同格式的Javaclass文件。这个原理就像把一个GIF格式的图片转换成更高级的、完美的、完全等效的PNG格式,尽管它们的字节流完全的不同。 其实总体来,说Java程序和Android程序的区
帮你分析androidjava关系
11-26
这是一篇帮你分析androidjava关系的文章,作者非本人,只是因为写的极好,整理了一下分享给广大网友
c_java_android_
10-02
Android基础知识详解PDF电子书,内容涉及Android的系统架构、Webkit浏览器引擎简介、Dalvik虚拟机简介、Activity生命周期、Android控件的继承关系、界面布局、Android对话框、Android菜单,显示和编辑文本的控件、...
java android区块链
06-07
java写的简单区块链,区块链技术是一项比人工智能更具革命性的技术,人工智能只是提高了人类的生产力,而区块链则将改变人类社会的生产关系,它将会颠覆我们人类社会现有的协作方式。了解和掌握区块链相关知识和技术...
09、JAVAAndroid开发】Android 测试精讲视频
11-10
本教程是本人在学习JAVAAndroid开发】时候珍藏的视频,视频讲的很细,对学习Android开发大有助益 本套教程从php基础语法开始,一直讲解到实战开发项目。 本教程一共有十个部分,因为大小的关系,无法一起上传,...
Android开发你需要掌握的java反射机制原理
u012514113的专栏
10-24 3310
java反射机制 反射在Android开发中的应用 反射获取顶层Activity的名称 反射调用SystemProperties中set get方法
Androidjava基本知识总结【入门篇】
热门推荐
涛的博客
04-25 1万+
基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名
02 java ---- Android 基础app开发
prppr_的博客
09-16 4369
/ 自定义的点击事件处理类,实现了View.OnClickListener接口 继承@Override//方法重写触控事件 有触控这日志输出 没用toast因为toast得调用主函数中//Toast.makeText(this, "按键一被按下", 0).show();//没用toast因为toast得调用主函数中System.out.println("按键一被按下");break;//Toast.makeText(this, "按键二被按下", 0).show();
Android 开发也要掌握的Java知识 -ThreadLocal
2401_84132628的博客
04-08 714
说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。
AndroidJava知识点
qq_46269365的博客
03-01 2738
String类是用final关键字修饰,这说明String不可继承为了线程安全。
[Android JNI] --- JavaAndroid简介
M2嵌入式
07-06 396
概念明晰项目下面有两个分类:一个是app(代表app模块);另一个是Gradle Scripts。其中,app下面又有3个子目录,其功能说明如下:(1)manifests子目录,下面只有一个XML文件,即AndroidManifest.xml,它是App的运行配置文件。(2)java子目录,下面有3个com.example.myapp包,其中第一个包存放当前模块的Java源代码,后面两个包存放测试用的Java代码。(3)res子目录,存放当前模块的资源文件。
Java还是学Android?如何选择?
单片机一哥的博客
06-26 498
如果你对移动应用程序开发有浓厚的兴趣,或者想要成为一名专业的移动应用程序开发人员,那么学习Android可能更适合你。下面是一些关于学习Java和学习Android的信息,以帮助你做出选择:刚好我这里有嵌入式、plc、单片机的资料需要的在评论区扣6或私我。通过学习Java,你可以学习到很多常用的编程概念和技术,如条件语句、循环结构、数据结构、线程等,这些技能在许多编程领域都是通用的。学习Java可以为你提供很好的编程基础,因为它是一种面向对象的编程语言,有助于你理解面向对象的概念和编程原理。
Android 11】AOSP Settings添加屏幕旋转按钮
最新发布
xuanyulevel6的博客
06-13 406
这里是客户要求添加按钮以实现屏幕旋转。这里的值可以是0,1,2,3 的任意一个。我这里没有陀螺仪,所以只需要这个命令就够了。更多的可以参考但是这有个缺陷,就是开机的动画不能随着设置好的屏幕方向旋转。
androidjava关系
04-24
AndroidJava关系非常密切,因为Android应用程序通常使用Java语言编写。 Android应用程序是在Dalvik虚拟机上运行的,而Dalvik虚拟机是专门为Android平台设计的。 Android开发人员使用Java语言编写Android应用程序,并使用Android SDK中的各种工具和API来构建应用程序。因此,JavaAndroid应用程序的基本语言。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 火狐浏览器找不到书签了 5220
  • Visio 不能用上下键移动图形的的问题 4709
  • 在windows 系统中安装了linux系统双系统,启动后没有windows系统启动界面? 4073
  • 金字塔学习法 4065
  • 常见算法之一:递归算法 3734

分类专栏

  • c++ 核心知识点复习 2篇
  • 加密和解密 1篇
  • 计算机网络 2篇
  • android 4篇
  • 数据库
  • Linux 2篇
  • 机器人
  • 人工智能 1篇
  • 常用技术网址
  • 设计模式 5篇
  • Java编程基础 20篇
  • 网络协议 2篇
  • 杂学 5篇

最新评论

  • Visio 不能用上下键移动图形的的问题

    枂下: 你是我的神!

  • Visio 不能用上下键移动图形的的问题

    windscloud: 感谢楼主,超级有用!!!

  • Java之break和continue的区别

    CSDN-Ada助手: Java 中的 GUI 编程是什么?常见的 GUI 组件有哪些?

  • 回调(callback)机制

    !!!+++: 感谢你的建议。怎么说出来更有效,其实一直都是一个问题,个人理解,仅供参考。

  • 回调(callback)机制

    Sion. Z: 我觉得前言所说浅显易懂的说法对萌新看似友好,其实不够准确,多有歧义,易造成似懂非懂的错觉,这不适合萌新的学习,建议萌新的话还是先去好好了解原理,也许官方难懂但很准确,再回头来看的话你会有很多发现和收获,你可能还能举个更好的例子

大家在看

  • jingxiang制作 843
  • JAVA程序的控制结构循环语句
  • 小红书一键克隆Ai终极版!自动定时任务+Ai自动改写+自动加水印+监控作者自动跟发+无限多开!自动克隆爆款,不判搬运,独家玩法无风险引流!
  • 【智能算法】模拟退火算法
  • 谷粒商城-属性分组

最新文章

  • c++ while(i--) 的执行顺序
  • c++ const 的用法
  • c++强制类型转换:
2023年6篇
2022年12篇
2018年27篇
2017年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司临沧建网站荆门百度标王报价楚雄百度网站优化推荐白山网站seo优化报价咸宁关键词按天收费公司福永网站seo优化滨州外贸网站建设福田关键词按天扣费价格锦州关键词按天计费哪家好梅州关键词按天计费多少钱滁州seo网站推广公司杭州关键词按天收费推荐爱联关键词排名价格南平关键词按天计费多少钱内江百度网站优化排名多少钱六安网站推广方案推荐阜阳SEO按天计费推荐肇庆关键词按天扣费多少钱四平营销网站报价菏泽推广网站哪家好甘孜网站建设公司黔南网站建设哪家好坪地建站哪家好韶关SEO按天计费价格包头关键词排名包年推广报价罗湖推广网站推荐仙桃seo网站推广价格南充SEO按天扣费丽江seo网站推广推荐百色seo网站优化公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化