当前位置:当前位置: 首页 >
Android为什么不直接执行Linux的程序?而是自己搞一套?
文章出处:网络 人气:发表时间:2025-06-21 17:20:17
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
同类文章排行
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 当年的东莞究竟有多疯狂?
- 有哪些BI工具惊艳了你?
- HTML+CSS有哪些常用的居中方法?
- Caddy 和 Nginx 比有哪些优点和缺点?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 未来20年什么是优质资产?
- 为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 程序员兄弟姐妹们,你们还上CSDN吗?
最新资讯文章
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 如何评价ReactOS?
- DIY的NAS易用性如何?
- 求推荐程序开发笔记本!?
- 如有如此漂亮的女友,该怎么办,才能不弄丢?
- 修仙文明可能以怎样的方式碾压星际文明?
- Mac的photoshop到底是什么水平?重度ps使用有必要换平台吗?
- 反渗透纯化水设备长期停机如何保养?
- 成龙和汤姆克鲁斯,谁的世界巨星地位更高?
- 为什么现在的年轻人更容易觉得疲惫?
- 如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 作为一个服务器,node.js 是性能最高的吗?
- 为什么不用rust重写Nginx?
- 如果江苏和以色列打,胜率大不大?