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

2025-06-24 19:25:11

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

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

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

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

Android为什么不直接执行Linux的程序?而是自己搞一套?
广告位810*200
相关阅读
为什么以前电视和光盘都没杀死电影,现在电影行业突然就凉了?

为什么以前电视和光盘都没杀死电影,现在电影行业突然就凉了?

为什么现在电影行业突然就凉了?坦白讲,我前两天刷到这个问题还...

2025-06-23
我的世界怎么租一个四个人的服务器?

我的世界怎么租一个四个人的服务器?

我个人是用的阿里云做的内网穿透,阿里云有个峰值带宽200M不...

2025-06-23
为什么中国盛产“巨婴”,一到国外就通情达理?

为什么中国盛产“巨婴”,一到国外就通情达理?

这个问题简直就是给我表姐量身定制的。 我表姐那些破事简直说...

2025-06-23
央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?

央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?

更新一下伊朗的打脸来的就是这么快,美国那边立体轰炸了这边都不...

2025-06-23
只考虑隐身和载荷航程,中国轰六K能投GBU57巨型钻地弹,炸福尔多***吗?

只考虑隐身和载荷航程,中国轰六K能投GBU57巨型钻地弹,炸福尔多***吗?

笑死,轰六也配碰瓷B2!!! [***] GBU-57重三萬...

2025-06-23