Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 15:25:16
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-20 02:55:15龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 2025-06-20 03:05:14爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 2025-06-20 03:35:15你怎么看待剪映收费过高问题?
- 2025-06-20 04:05:14H264和H265谁画质好,求回谢谢!?
- 2025-06-20 03:30:14如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 2025-06-20 03:40:14印度是真的烂还是咱们在信息茧房里面?
- 2025-06-20 04:10:14新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 2025-06-20 04:10:14如何评价基努•里维斯的演技?
- 2025-06-20 04:00:14应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 2025-06-20 04:00:14江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
推荐产品
-
2025年了 Rust前景如何?
搬运一些,简单翻译 SlashData和Stack Over -
降维打击是什么?
周鸿祎的二手迈巴赫卖出了990万的高价,拍卖结束后,周鸿祎请 -
为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
我在阿里的时候,做中美数据库数据同步。 一起参与项目的同事 -
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
很简单。 Go ,Rust 就是垃圾语言。 他们就是 牺牲
最新资讯