Android基于Linux;本机Linux应用程序可以在Android上运行吗?
一般来说,没有。Android应用程序通常在类似于Java的沙盒虚拟机中运行,因此必须使用Java或编译为使用Android API的虚拟机字节码的某种语言编写。
但是,虚拟机确实可以在基础Linux操作系统上运行,并且有多种方法可以调用本机代码。参见https://developer.android.com/tools/sdk/ndk/index.html
因此,尽管在技术上可以运行本机Linux程序,但由于Linux内核在所有组件下运行,所以大多数用户将无法安装或使用此类应用程序。(如果您具有root用户访问权限或正在构建自己的固件,那么您可以做任何您想做的事情。)