Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-23 18:00:16
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-23 16:55:18你们的腰突是怎么突然好的?
- 2025-06-23 17:50:16家务平权为什么这么难?
- 2025-06-23 17:05:16如果让你重新开始学计算机,你的学习路线会怎么选择?
- 2025-06-23 18:05:15我特别不明白,我们这边做j***a 的,为什么要用windows 做server?
- 2025-06-23 17:50:16要学编程了,编程好学习嘛?
- 2025-06-23 18:00:16为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-23 18:15:15VSCode 都有哪些牛逼的插件?
- 2025-06-23 16:55:18自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-23 17:30:17那些活得很潇洒随性的人,后来怎么样了?
- 2025-06-23 17:15:17为什么大家不再提星链了(包括外网)?
推荐产品
-
为什么觉得 Rust 难上手,尤其是生命周期?
Rust生命周期难懂很大程度上是因为Rust关于生命周期设计 -
为什么鸿蒙PC要排斥Linux生态?
Linux生态和FreeDesktop生态不一样。 SEL -
软件开发公司真就赚不到钱了吗?
谢邀,我自己2018年注册的软件开发公司,疫情都没有把我打败 -
能不能发一张你相册里最好看的自拍照?
首先感谢我的好友_(:з」∠)_ 今年的3.4月份左右 在一
最新资讯