网站地图官方微信:
网站首页 华家镇 磁钟乡 巫山县 青化镇 隆坊镇 廿地乡

当前位置: 首页 >

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

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

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

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

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

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

  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

    因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个r...

    查看详情>>
  • | 大家在广州的一天是怎么样的呢? |

  • | 娶了一位外国妻子是什么样的体验? |

  • | 为什么个人需要公网ip? |

  • | 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗? |

  • | 封建王朝为什么总是陷入财政崩溃的循环? |

  • | Ps原文件扩大导致打开和导出图片太慢怎么办? |

  • | MacOS真的比Windows流畅吗? |

  • | Golang 中为什么没有注解? |

  • | 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版? |

  • | 中国历史给你最大的感触是什么? |

  • 我举个例子吧! 脑胶质瘤,全世界最狠的癌症之一,三四级无药可...

    2025-06-27
  • 主持人 Paul 问:您认为新款苹果笔记本电脑如何? Lin...

    2025-06-27
  • 红帽终于明白到,被白嫖还要自己帮人维护好像太傻了,于是将ce...

    2025-06-27
  • 先说结论:不推荐。 优点:miniled不同于oled,没...

    2025-06-27

关注我们

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