当前位置: 首页 >
Android为什么不直接执行Linux的程序?而是自己搞一套?
- 人气:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-20书法学习路上最大的坑是什么?
- 2025-06-20Golang与Rust哪个语言会是今后的主流?
- 2025-06-20苹果的工程师画图纸的时候用的是苹果电脑还是Windows电脑?
- 2025-06-20将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 2025-06-20网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 2025-06-20如何评价《一人之下》第721(764)话?
- 2025-06-20有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 2025-06-21网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
- 2025-06-20我的世界怎么租一个四个人的服务器?
- 2025-06-20golang总体上有什么缺陷?
- 2025-06-21空战的时候可不可以先击落预警机?
- 2025-06-21感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不?
- 2025-06-20golang总体上有什么缺陷?
- 2025-06-20自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-20为何山东在齐鲁之后存在感降低?
推荐产品
-
亚洲体坛最漂亮的十位女运动员都有谁?
推荐一个~冯竟爽!貌美肤白大长腿!参加的还是铁人三项!实力和 -
flutter为什么不用Go语言,而用Dart?
更新一下,发现dart3的模式匹配,一定程度能缓解 最近因为 -
如何评价Cursor?
Cursor和Trae都在用,体验是完全没差别。 是的,完 -
龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
这个问题要说清两件事,第一,到底是谁帮谁?第二,龙芯到底在d
最新资讯