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

2025-06-21 06:55:16

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

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

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

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

Android为什么不直接执行Linux的程序?而是自己搞一套?
广告位810*200
相关阅读
为什么说男人至死都是少年?

为什么说男人至死都是少年?

老公38岁。 今天晚上回来看到洗手台上堆好多石头,我刚开始...

2025-06-20
我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?

我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?

你太瞧不起NT Kernel了,这个内核无疑是有史以来最先进...

2025-06-20
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?

当然不会。 我虽然结婚十几年了,但去逛街都会打扮的漂漂亮亮...

2025-06-20
云南哪种菌子最好吃?

云南哪种菌子最好吃?

云南野生菌***丰富、品种繁多,全国野生食用菌约1700余种...

2025-06-20
如何看待日本小学校园餐只有一小块鸡肉?

如何看待日本小学校园餐只有一小块鸡肉?

哈哈哈我知道你想说什么。 看到右面那桶低温鲜奶了么? 我在...

2025-06-20