Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-24 04:40:09
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-20 08:25:11如何评价书籍《国家意志》?
- 2025-06-20 09:00:13如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-20 08:30:12大家的NAS都是24小时不关机吗?
- 2025-06-20 08:40:12Golang与Rust哪个语言会是今后的主流?
- 2025-06-20 08:10:10JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-20 09:25:12为什么bilibili后端要用go来写?
- 2025-06-20 08:50:12能分享一下你写过的rust项目吗?
- 2025-06-20 09:05:13作为一个服务器,node.js 是性能最高的吗?
- 2025-06-20 08:35:12有个自闭症的孩子,该放弃吗?
- 2025-06-20 09:45:12有哪些小众的开源项目养活了一大批人?
推荐产品
-
Chrome 浏览器设计的神细节有哪些?
最近下载 Google Chrome 时,发现了一个小 bu -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
个人丐版技术栈:vue/react + node + mys -
能分享一下你写过的rust项目吗?
工作层面上,全是我一个人干。 1,有几个项目是直接用 ru
新闻动态
最新资讯

