Android为什么不直接执行Linux的程序?而是自己搞一套?
- 发表时间:2025-06-21 16:30:17
- 来源:
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
推荐资讯
- 2025-06-21 12:20:17做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
- 2025-06-21 12:00:17商城里如何缓存商品信息?
- 2025-06-21 12:05:18go语言接口的优势?
- 2025-06-21 11:15:18微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-21 12:20:17用J***a写Android的时代是不是要结束了?
- 2025-06-21 12:45:1824岁得了腰突是不是人生就完了?
- 2025-06-21 12:15:18全球每年约500万匹马被屠宰,为什么却见不到中国人吃马肉?
- 2025-06-21 12:40:16一个练过功夫的姑娘能打过一个没练过的男人吗?
- 2025-06-21 12:15:18如何评价《绝区零》第十三期的危局强袭战?
- 2025-06-21 11:45:18为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
推荐产品
-
有没有一个特别好用的Linux系统?
AI 炼丹 推荐 pop!os。 那可是真省心。 nivi -
为什么《绝区零》打磨了那么多细节的同时,却有一个灾难性的UI设计?
先叠个甲,曾经的交互设计师一枚,同时也是ZZZ玩家。 -
只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
大家有没有发现一个非常诡异的事情,你看055都下了两大锅饺子 -
NAS将来会被什么产品取代?
猜测一下,我认为可以被区域中心存储服务器取代。 原因是个人
新闻动态
最新资讯