星空软件

 找回密码
 立即注册

安卓能直接运行java程序吗???????

新库软件 | 2023-11-23 23:09:48 | 显示全部楼层 |阅读模式
1金钱
??????

最佳答案

查看完整内容

安卓系统不能直接运行标准的Java程序,因为安卓使用的是基于Java的不同环境。安卓应用通常是用Java编程语言编写的,但它们在安卓运行时环境上运行,这与标准的Java虚拟机(JVM)有所不同。 安卓使用的是名为Dalvik虚拟机(DVM)的特殊虚拟机,这是为了更好地适应移动设备的性能和内存限制。在安卓Studio中编写的Java代码会被编译成Dalvik可执行格式(DEX),然后才能在安卓设备上运行。这意味着虽然开发者可以使用Java语言编写代码 ...




上一篇:java为什么要配置环境变量?有啥原因吗
下一篇:一个java源程序是由若干个什么组成???
回复

使用道具 举报

大顺家 | 2023-11-23 23:09:49 | 显示全部楼层
安卓系统不能直接运行标准的Java程序,因为安卓使用的是基于Java的不同环境。安卓应用通常是用Java编程语言编写的,但它们在安卓运行时环境上运行,这与标准的Java虚拟机(JVM)有所不同。
安卓使用的是名为Dalvik虚拟机(DVM)的特殊虚拟机,这是为了更好地适应移动设备的性能和内存限制。在安卓Studio中编写的Java代码会被编译成Dalvik可执行格式(DEX),然后才能在安卓设备上运行。这意味着虽然开发者可以使用Java语言编写代码,但是这些代码不能直接在标准的Java环境中运行。
此外,安卓提供了许多专门的库和API,这些在标准的Java环境中是没有的。这些专用API使得开发者能够利用安卓设备的功能,如触摸屏幕、传感器等。
总的来说,尽管安卓应用使用Java编写,但它们需要针对安卓的特殊环境和API进行编写和编译,因此不能直接在标准的Java环境中运行。
回复

使用道具 举报

ihyfuku | 2023-11-23 23:12:14 | 显示全部楼层
安卓应用通常是用Java开发的,但它们需要通过安卓的特定框架和API来运行。直接在安卓上运行标准Java程序可能不可行,因为安卓的运行环境和标准Java虚拟机有所不同
回复

使用道具 举报

iyabapeyi | 2023-11-23 23:12:24 | 显示全部楼层
使用一些工具或模拟器来运行Java程序。我以前用过一个名叫Anbox的模拟器
回复

使用道具 举报

CharlesRok | 2023-11-23 23:12:37 | 显示全部楼层
我觉得可能需要对Java程序进行一些修改才能在安卓上运行。因为安卓的库和Java的标准库不完全一样。
回复

使用道具 举报

MarvinBom | 2023-11-23 23:12:45 | 显示全部楼层
安卓本身是基于Java的,但是直接运行一个桌面级的Java程序可能需要第三方的应用支持
回复

使用道具 举报

1073973806 | 2023-11-23 23:12:54 | 显示全部楼层
我以前尝试过用JVM模拟器在安卓手机上运行Java程序
回复

使用道具 举报

ewypohota | 2023-11-23 23:13:05 | 显示全部楼层
安卓用的是Dalvik虚拟机和ART,这和标准Java虚拟机是不同的
回复

使用道具 举报

rhichephilk | 2023-11-23 23:13:14 | 显示全部楼层
有个应用叫Termux,可以在安卓上提供Linux环境,你或许可以在其中安装Java运行环境来运行Java程序
回复

使用道具 举报

3346411729 | 2023-11-23 23:13:23 | 显示全部楼层
我认为直接运行Java程序可能不太现实
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全站声明【必看】|小黑屋|新库软件 |网站地图

GMT+8, 2024-4-29 15:40 , Processed in 0.060830 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.