一尘不染

Linux应用程序可以在Android中运行吗?

linux

Android基于Linux;本机Linux应用程序可以在Android上运行吗?


阅读 856

收藏
2020-06-03

共1个答案

一尘不染

一般来说,没有。Android应用程序通常在类似于Java的沙盒虚拟机中运行,因此必须使用Java或编译为使用Android
API的虚拟机字节码的某种语言编写。

但是,虚拟机确实可以在基础Linux操作系统上运行,并且有多种方法可以调用本机代码。参见https://developer.android.com/tools/sdk/ndk/index.html

因此,尽管在技术上可以运行本机Linux程序,但由于Linux内核在所有组件下运行,所以大多数用户将无法安装或使用此类应用程序。(如果您具有root用户访问权限或正在构建自己的固件,那么您可以做任何您想做的事情。)

2020-06-03