Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 11:35:17
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-20 02:20:15为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-20 01:45:15如果全球都停止出口粮食,中国能否自给自足?
- 2025-06-20 00:40:17以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-20 01:15:16战场上用沙袋来防***,真的有用吗?
- 2025-06-20 01:35:152025 年有哪些值得关注的开源项目?
- 2025-06-20 01:30:15如何看待国内开源项目的不可持续性?
- 2025-06-20 00:50:15怎么自学成为计算机大佬?
- 2025-06-20 01:10:15iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-20 02:05:15蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 2025-06-20 02:15:16以色列为什么突然敢打伊朗了?不怕被报复?
推荐产品
-
为何 PC 需要单核高性能,而服务器不在乎?
任何软件都不可能把一个任务分配给2个核心进行运算的。 就那 -
求推荐一款中小企业使用的进销存软件(零售批发类,要有记录序列号功能)?
目前收尾中的项目,是给江苏苏北的一家工厂做的,他们叫进销存, -
写CUDA到底难在哪?
对GPU进行性能优化时,cudagraph是绕不开的话题。 -
周鸿祎为什么说他这辈子最鄙视李彦宏?
我今天专门登知乎,来说说360搜索。 我爸,接近60岁,因
最新资讯