Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 19:45:15
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-21 18:00:17如何评价DuckDB?
- 2025-06-21 16:55:18为什么一部分 Go 布道师的博客不更新了?
- 2025-06-21 16:35:18如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-21 17:25:18据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
- 2025-06-21 17:20:17明星现实中真的很漂亮吗?
- 2025-06-21 16:40:17如何评价华为最新长焦专利技术?能否颠覆手机长焦摄影的目前限制?
- 2025-06-21 17:05:17你捡过最大的漏是什么?
- 2025-06-21 18:10:17始终怀不上孕是种怎样的体验?
- 2025-06-21 16:40:17鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-21 16:35:18歼-20 在国际上到底是什么地位?
推荐产品
-
为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻?
因为这部分人没有文化啊。 这些人只能看懂"腰臀比0.7是什 -
golang总体上有什么缺陷?
写惯了ts,再去写j***a感觉也还行,再去写python, -
美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
我先放一个暴论: 如果稳定币法案最终成功推行,特朗普的历史地 -
为什么国内程序员不喜欢写单元测试?
举个例子,你们部门有A和B两个团队。 你呆在A团队,要求所
新闻动态
最新资讯