网站地图官方微信:
网站首页 临岐镇 庐江县 麻埠镇 高坑镇 兴宁镇 彭寨镇

当前位置: 首页 >

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

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

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

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

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

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

  • | 程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗? |

    很多小公司的程序员,哪怕有5年经验,其实工作中也就用的是CR...

    查看详情>>
  • | 你都见过什么样的电脑盲? |

  • | 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? |

  • | 如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念? |

  • | 你生活中做过最自律的一件事是什么? |

  • | 鸿蒙电脑会在国内逐渐取代windows电脑吗? |

  • | flutter为什么不用Go语言,而用Dart? |

  • | 最好的笔记软件是什么? |

  • | 人常说女人味,到底是个什么味? |

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

  • | 如何评价b站数码区up主 “大狸子切切里”? |

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

    2025-06-25
  • 我娃卡出来的bug, 现在的孩子吧,给手机就不好好学习。 不...

    2025-06-25
  • 我经常会看到很多同学在学习前端的时候比较迷茫,不知道到底应该...

    2025-06-25
  • ZKP作为一个复杂的密码学应用,其底层还是建立在其他的bui...

    2025-06-25

关注我们

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