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…。
推荐资讯
- 2025-06-21 02:10:17服务器能否拒绝非浏览器发起的HTTP请求?
- 2025-06-21 02:10:17SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 2025-06-21 01:00:17Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
- 2025-06-21 02:05:17055驱逐舰 是个什么概念?
- 2025-06-21 01:20:17华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 2025-06-21 00:55:17如何看待使用mac mini当7*24h的服务器?
- 2025-06-21 00:55:17利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 2025-06-21 02:10:17敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 2025-06-21 01:10:1824岁得了腰突是不是人生就完了?
- 2025-06-21 02:00:17为什么 IPv6 突然不火了?
推荐产品
-
京东刘强东近期小范围分享怎么看?
文 | 佘宗明时间点,正确——不是寻常时点,是6·18收官日 -
为什么警察执法有一点凶?有时候不会心平气和?
因为,,,2019年公安部维护警察权利实施。 2022年被废 -
Web后端开发,用Python还是Go呢?
如果公司,建议j***a go,因为招人很便宜***价,如果 -
一个人可以节俭到什么程度?
在意大利 米兰。 不住市区,住在30公里开外,用米兰租一个
最新资讯