Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-26 10:25:13
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-29 01:55:10你认为 PC 上最好用的 PDF 阅读器是哪一种?
- 2025-06-29 02:45:11向量数据库的天花板有多高?
- 2025-06-29 02:25:11非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 2025-06-29 02:40:10如果台湾造出了核武器会怎么样?
- 2025-06-29 02:30:10如何看待北大国发院教授卢锋称「4月青年失业率中国已远超美欧」?
- 2025-06-29 02:15:11微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-29 01:50:10现在有什么基于vue3.0的优秀开源项目呢?
- 2025-06-29 03:10:09为什么一部分 Go 布道师的博客不更新了?
- 2025-06-29 03:10:09想收集一些各行各业的学习资料,网盘书籍网站都行?
- 2025-06-29 03:00:11鱼缸能不能做到一直不换水还很清澈?
推荐产品
-
为什么用 electron 开发的桌面应用那么多?
在桌面应用开发的漫长历史中,我们见证了技术范式的演进:从 j -
为什么程序员独爱用Mac进行编程?
以前只是因为UI设计好看,我觉得单为这牺牲兼容性不值得。 -
为什么 Go 语言在某些方面的性能还不如 J***a?
很正常 符合预期 ————————- 最近有个游戏1brc, -
flutter是***跨平台最优解吗?
经过半个多月高强度研发,最新版Flutter3.x深度融合
最新资讯

