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

2025-06-21 08:10:17

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

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

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

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

Android为什么不直接执行Linux的程序?而是自己搞一套?
广告位810*200
相关阅读
你的亲戚提过什么过分的要求?

你的亲戚提过什么过分的要求?

24年末,我花了几千配了一台台式电脑主机,因为原来的那台已经...

2025-06-19
北方人相对于南方人身高优势会不会有一天不存在?

北方人相对于南方人身高优势会不会有一天不存在?

注:下列关于全国各省级行政单位的人均食物消耗量的图片,来源为...

2025-06-19
黑客为什么可以做到无需知道源码的情况下找出系统漏洞?

黑客为什么可以做到无需知道源码的情况下找出系统漏洞?

很久以前,***设你看中了一个音乐网站,部分音乐免费,部分音...

2025-06-19
如何评价***伊内斯·特洛奇亚的身材?

如何评价***伊内斯·特洛奇亚的身材?

5月4日,娱乐媒体晒出超级***伊内斯·特洛奇亚身穿比基尼现...

2025-06-19
好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?

好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?

巧了,刚从汕头回来,到汕头第一天专门去吃了当地很出名的 杏花...

2025-06-19