Android为什么不直接执行Linux的程序?而是自己搞一套?

2025-06-26 05:05:14

安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。

但是,安卓并不能直接运行传统的基于glibc的Linux软件。

由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。

实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。

Android为什么不直接执行Linux的程序?而是自己搞一套?
广告位810*200
相关阅读
香港优才最近很火爆,如何申请?

香港优才最近很火爆,如何申请?

我是香港顾问龙仔,多年来一直在香港身份办理+生活+事业领域深...

2025-06-27
可以分享你经常打开的一个网站吗?

可以分享你经常打开的一个网站吗?

***://duotutu*** 这里面的美少女全套写真图集...

2025-06-27
为什么小米造车可以叫小米,而华为不可以用华为品牌造车?

为什么小米造车可以叫小米,而华为不可以用华为品牌造车?

hw是市场上唯一合法的集资公司,每年需要拿出销售额的十分之一...

2025-06-27
为什么程序员独爱用Mac进行编程?

为什么程序员独爱用Mac进行编程?

一开始设计,前端居多,苹果屏幕色彩还原度高。 后面有人觉得m...

2025-06-27
Flutter 为什么没有一款好用的UI框架?

Flutter 为什么没有一款好用的UI框架?

有, 而且很高质量! (辛苦整理全是收藏,没有关注点赞和评论...

2025-06-27