40岁的男人,家中上有老下有小,工作普普通通,压力越来越大,以后的日子怎么过?
明知***是死路一条,甚至连小命都要赔进去,台湾领导人为什么还要坚持搞***?
到上海逛菜市“亲民”,黄仁勋葫芦里卖的什么药?_中国_芯片_市场
机器人、火箭、Robotaxi、光伏....马斯克在达沃斯“又画了很多饼”_特斯拉_Optimus_预测
27寸显示器是否有必要到4K?
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?

Android为什么不直接执行Linux的程序?而是自己搞一套?

发布日期:2025-06-25 23:50:11 浏览次数:0

安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。

但是,安卓并不能直接运行传统的基于glibc的Linux软件。

由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。

实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。

Android为什么不直接执行Linux的程序?而是自己搞一套?