网站地图官方微信:
网站首页 蒲阳镇 龙伏镇 江陵镇 茅坝镇 丫他镇 张程乡

当前位置: 首页 >

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

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

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

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

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

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

  • | 面试中被嘲笑Token放在redis里,该如何应对这种情况呢? |

    token放在redis里只是一种很正常的方案。 在有多个后...

    查看详情>>
  • | 写业务的话,go是不是垃圾? |

  • | 太空中没有氧气,为什么太阳还在燃烧? |

  • | 肩袖肌群损伤了应该怎么办? |

  • | 开发了一个App,上线之后一个用户也没有怎么办? |

  • | Windows有哪些神级软件? |

  • | 如何评价仓颉编程语言7月30日开源? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 女生真正的完美身材是什么样子? |

  • | 为什么中国没有成为农业克苏鲁,美国没有成为工业克苏鲁? |

  • | 如何评价neovim 0.11? |

  • 这个问题就像在问 一个顶级拳王,能不能用他百米冲刺的速度,去...

    2025-06-23
  • 在B站看了很多他的栋笃笑,记得一段 他买寿司给爷爷吃,爷爷说...

    2025-06-23
  • J***a能做的事还挺多。 著名的沙盒游戏《我的世界》,J...

    2025-06-23
  • 大家的 Mac mini M4 入手了吗?每年都有不少朋友会...

    2025-06-23

关注我们

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