Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 06:55:16
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-21 08:30:17黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-21 08:15:17评价一下Proxmox VE与ESXi的优劣?
- 2025-06-21 07:45:17Rust开发Web后端效率如何?
- 2025-06-21 07:50:16中国是不是最应该复制星链的国家?
- 2025-06-21 08:30:172025年了 Rust前景如何?
- 2025-06-21 09:15:16为什么 WebStorm 这么好用还会有人去用 VSCode?
- 2025-06-21 08:10:16拒绝情绪输出,大家觉得有什么办法可以让国足堂堂正正进入世界杯?
- 2025-06-21 08:40:18为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-21 08:05:17为啥 php 还有这么多人在用啊?
- 2025-06-21 07:55:17Office 中为何还要保留 Access 数据库?
推荐产品
-
***拍大尺度片子时摄影师不会看光吗?
我现在从事服装行业(内衣)。 这么说把,现在的***,想接 -
大家为什么会讨厌缩写?
垂直发射系统,英文全称叫: Vertical Launchi -
将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
之前在一台配置极差,装64win7都卡到不能用的电脑上安装过 -
Linux 服务器有必要开启 iptables 防火墙么?
必须开启防火墙 22端口强烈建议改掉 然后防火墙设置只允许自
最新资讯