当前位置: 首页 >
Android为什么不直接执行Linux的程序?而是自己搞一套?
- 人气:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-23为什么说纯铜是紫色的,可是我看上去更像纸箱子的颜色啊,是否我自己有色盲呢?
- 2025-06-23网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 2025-06-23为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 2025-06-23未来有可能出现回农村潮吗?
- 2025-06-23为什么 Mac 对游戏支持这么差?
- 2025-06-23如何让你推荐一款个人待办、笔记、管理软件,你会推荐哪一个呢?
- 2025-06-23同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
- 2025-06-23儿子抑郁四年左右了,他的未来该怎么办?
- 2025-06-23空战的时候可不可以先击落预警机?
- 2025-06-23一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-23人在45岁是一种什么感觉?
- 2025-06-23编程对电脑的要求大概需要多高?
- 2025-06-23学完了 前端基础,能看懂一些代码,但是打不出来?要怎么提升?
- 2025-06-23怎么劝家里人不去养鱼?
- 2025-06-23Flutter 为什么没有一款好用的UI框架?
- 2025-06-23为什么苹果使用微信小程序比安卓要流畅很多?
推荐产品
-
前端想要学习后端,选择哪种语言好一点?
我看很多回答都在推荐各种编程语言,其实无论是 Go、Pyth -
Golang和J***a到底怎么选?
就不想用rust吗?局面打开,j***a写一堆class太臃 -
美防长称美国摧毁了伊朗核***,可信度有多大?美国对伊朗后续军事部署会如何进行?
可信度对半开。 MAXAR最新的高分辨率卫星图像显示,福尔多 -
为什么Rust的包管理器Cargo这么好用?
好用,指 request 被一个死了九年的包占用。 新来的
最新资讯