Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-24 09:15:13
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-20 03:35:10为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 2025-06-20 03:35:10为什么中国足协成了“过街老鼠”了?
- 2025-06-20 03:20:09现在个人博客不能备案了吗?
- 2025-06-20 03:00:10如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
- 2025-06-20 04:15:09手机的运行内存真的有必要上16GB吗?
- 2025-06-20 04:35:09自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20 04:15:09为什么剪映导出***时码率与原***一样,变得更模糊?
- 2025-06-20 03:45:10cloudflare的1.1.1.1和warp有什么区别?
- 2025-06-20 04:05:09怎么快速部署一个大模型?
- 2025-06-20 03:30:09以色列为什么要打伊朗?
推荐产品
-
为什么日本人口密度这么大还能住一户建,中国只能住楼房?
这团建真是无语了。 八十多平米的地皮起两层+阁楼的一户建, -
程序员为啥突然会变成这么辣鸡的一个行业?
在前两三年吧,有一次我们公司新开了一个前端岗位,要求不高,3 -
express + mongodb (mongoose) 中 mvc的model层如何使用?
漏洞简介 CVE-2024-53900 Mongoose 8 -
目前最具性价比的全栈路线是啥?
有一个网站可以查任意一个网站的技术栈。 w***alyze
最新资讯

