安卓10的java机是什么
1. HTC安卓 程序菜单里有个“ java” 是干什么用的拜托各位了 3Q
G7为安卓系统手机、也有的也支持java、有了这个,就可以下载jar和jad格式软件了
2. 安卓虚拟机和java虚拟机有什么不同
安卓虚拟机即dalvik和java虚拟机的区别如下:
1.java虚拟机基于栈。 基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多 。而dalvik虚拟机是基于寄存器的:java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件,打包到.jar文件中,java虚拟机从相应的.class文件和.jar文件中获取相应的字节码)
2.Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例
3. 什么是JAVA手机
java手机就是支持java运行的手机。
手机一般不说单纯用java系统的,但是早期枝孝的半智能机必然基于java的平台,很多山寨机都这样羡搭梁,可以直接运行java程序,因为里面内置了JVM(java虚拟机)。由于java跨平台的特性,所以能够运行。
其实现在的安卓也是如此,安卓是JAVA ME的一个分支,起根源还是java平台。其实安卓的概念早在上个世纪已经被提出,然后当时硬件条件跟不上,所以才没有流行兄运。
总结:早期的半智能机和现在的安卓手机,都可以说是基于java平台的,但都不能明确说是java的系统。
4. 安卓系统是运行在java虚拟机上的这句话 什么意思
安卓底层是C写的,即linux内核,应用层是java语言写的,而我们都知道,java程序是运行在虚拟机上的,安卓程序也是java程序,它也是运行在虚拟机上,这个虚拟机就是安卓的应用层驱动程序
5. 安卓系统是用java开发的吗
android是基于linux的开源操作系统。
linux是使用标准C语言开发的操作系统。
android底层驱动以及操作系统内核使用C语言以及汇编开发。
android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。
android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。所以基本上就是Java为标准开发语言。
android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。
所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。
说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。
6. java(TM)是什么
是java虚拟机!不收费!
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来基举实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应局庆的指令系统。
1.为什么要使用Java虚拟机
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编桐锋握译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
2.谁需要了解Java虚拟机
Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java语言,或是把其它语言编译成Java语言的字节码,你也需要深入地了解Java虚拟机。
7. 关于安卓的java虚拟机是什么概念!!!百度写的太专业了!!!求解
恩,安卓的性能是在提升,但有上限,再怎么提升,软件也是运行在虚拟机上,代码也要经过字节码装载,进行校验,才能转换成机器码执行(这三个步骤都消耗时间、CPU和内存资源),即使开了JIT,也只是部分编译成机器码存起来。并且内存的垃圾回收机制,虽然对开发者来说省了事,但却维持这种回收机制也要耗资源。当然,也有优点,使用虚拟机,这对于跨平台来说,确实是很有益的。
8. 手机的“Java”是什么
手机JAVA是一个平台,当你的手机具备JAVA功能了之后,你就能安装更多的软件,更多的游戏,手机会更娱乐化
但是因为JAVA的版权费用很高,并且对手机硬件的要求,所以目前国产机具有JAVA功能的很少,好多山寨机什么的都没有。。。
9. 以前的山寨机有java功能的,和安卓的java虚拟机,两个java是一种吗
不是的一种,原来的JAVA他是一个系统,族衡现在的虚拟java,他其实就是一个模拟器一样的程序,你可以这样理解。但是现在追机网的山寨手机都是全智绝困能手机了,没有说还有采用JAVA这兆宏做么低端的了。
10. 手机中的JAVA是什么意思
支持2楼,
Java是一种程序语言,不过具体是什么程序语言我们完全没有必要知道。作为游戏一族,我们只需要知道两件事:
第一,您的手机是否支持Java,要了解这一点您可以查阅您的手机的说明书,或者直接询问经销商。
第二,您挑选的Java游戏是否支持您的手机,要了解这一点,您可以查看该java游戏的说明,看自己的手机型号是否属于该游戏支持的型号。
资料:
Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。
Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作
ByteCode,这种码必需在透过
Java
的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java
Applet与一般的Application,而Application
这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。
Applets类似于应用程序,但是它们不能单独运行,
Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。
Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
Java手机软件平台
Java手机软件平台采用的基本Java平台是CLDC
(Connected
Limited
Device
Configuration)和MIDP
(Mobile
Information
Device
Profile),是J2ME
(Java
2
Micro
Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM
Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。
KJava即J2ME(Java
2
Micro
Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java
2
Micro
Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected
Limited
Device
Configuration(CLDC)规格之中;而另外一种装置则规范为Connected
Device
Configuration(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。
Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。
Java手机发展现状
到今年6月,全世界已经有大约1亿部Java手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Java技术的无线数据增值服务。中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。
中国联通公司也正在其CDMA
1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂宣布联合发起成立“UniJa技术联盟”,三方将在联通CDMA
1X网络上的Java增值服务方面全面合作。