将LINUX软件编译成安卓可用的APK

将LINUX软件编译成安卓可用的APK,第1张

android虽然是基于linux的,但是他们并不是二进制兼容的。

android的工作方式是,在linux系统运行一个基于qemu的虚拟机,在虚拟机中运行java虚拟机。android程序的api还是以java为主的,所以android是不支持J2sejava程序的。

所以一个随便的linux程序代码是不可以编译成android软件的。

如果你想在android手机上运行python perl 或者shall脚本的话,是可以的,在android上有专门的终端什么的。

不可以的,adb

shell支持的linux指令很少,而且是同名指令功能也不完善的。而且可以的安装的话也是运行不了的,安卓运行程序还是通过Dalvik虚拟机来运行的。linux内核只是提供核心系统服务,并作为硬件和软件间的抽象层,为上层实际系统提过统一 *** 作硬件的方法的,并不是完整的linux系统,不具备完整linux系统的 *** 作层。安卓2.3系统的骨头包,也就是最精简系统包,只有100m都不到,从这个角度你应该就知道为什么不行了吧?这么解释感觉也没说清楚,希望能帮到你


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7521664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存