网站地图官方微信:
网站首页 榛子镇 开原镇 北岗乡 石固镇 芦苞镇 法镇

当前位置: 首页 >

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

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

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

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

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

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

  • | 为什么微软出的软件都那么巨大? |

    如果你的 macOS 运行了一年,“系统数据”轻轻松松超过 ...

    查看详情>>
  • | 有什么是虚拟机代替不了物理机的? |

  • | 为什么好多人都在喊体制内的工作很累? |

  • | 这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rust的性能? |

  • | 你认为前端是可以做到退休的一份工作吗? |

  • | 有用 NAS 被联通以安全为由要求停止使用的吗? |

  • | 独立开发者都使用了哪些技术栈? |

  • | 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • | 为什么用 electron 开发的桌面应用那么多? |

  • | 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据? |

  • 我们公司前端技术栈涵盖了 React、Vue 和 Angul...

    2025-06-26
  • 微软在设计WINDOWS的时候必须要考虑到内存较小的普通用户...

    2025-06-26
  • 你别说 我带娃去参加辅导班的时候 发现拉丁的教室周边画风跟其...

    2025-06-26
  • 我又要点名一款软件:Chrome Chrome的诞生,某种意...

    2025-06-26

关注我们

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