Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 09:20:11
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-21 23:30:11为什么jdk不出json类库?
- 2025-06-22 00:05:11为什么 IPv6 突然不火了?
- 2025-06-21 22:30:11怎么用deepseek 编写程序代码开发软件?
- 2025-06-22 00:00:11Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 2025-06-21 23:15:11换设备对cs有多大提升?
- 2025-06-22 00:10:12为什么没有核动力货轮?
- 2025-06-22 00:10:12你的亲戚提过什么过分的要求?
- 2025-06-21 22:35:11周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-21 23:55:11体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 2025-06-21 23:15:11如何电脑下载Adobe audition?
推荐产品
-
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做 -
王健林再卖 48 座万达广场,会对万达集团带来哪些影响?目前万达面临怎样的困境?
万达就算是黄了,一点不影响思聪老师追漂亮妹妹。 看得出 -
腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
序libco 是 腾讯开源的一个协程库。 噱头很大,动不动就 -
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。
新闻动态
最新资讯

