网站地图官方微信:
网站首页 红石乡 左安镇 旦都乡 安场镇 峰阳镇 xbj

当前位置: 首页 >

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

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

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

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

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

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

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

    一天5000枚啊,我给你算个账。 我就给你一枚火箭弹算一吨...

    查看详情>>
  • | 你身边身材最好的女生是什么样? |

  • | 吴柳芳的真实水平如何? |

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | 浏览器为什么要分那么多种,用一种不会很快捷吗? |

  • | 我撸猫撸得她舒舒服服的为啥突然咬我? |

  • | 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担? |

  • | 我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办? |

  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • | 美国下场打伊朗算不算三战开始了? |

  • | 有没有开源的搜索引擎? |

  • 通俗易懂的棒球规则 敌人朝你扔手雷,扔三次,你打不到你就被炸...

    2025-06-25
  • 我姐跟我科普过,胸基本上就两种,腺体胸和脂肪胸 腺体胸这种主...

    2025-06-25
  • 现在的“快”跟二十年前的“快”已经不是一个概念了。 “无畏并...

    2025-06-25
  • 亲自测试,一块intel的2t ssd,里面装满了许多vmw...

    2025-06-25

关注我们

添加微信好友,关注最新动态