当前位置:当前位置: 首页 >
Android为什么不直接执行Linux的程序?而是自己搞一套?_新疆维吾尔自治区阿克苏地区阿克苏市素上平炎商超设备有限责任公司
浏览次数:304发表时间:2025-06-24 15:55:18
安卓其实是可以执行Linux程序的,因为安卓自己就是基于Linux内核,底层的那些东西仍然是靠Linux ELF可执行文件实现。
但是,安卓并不能直接运行传统的基于glibc的Linux软件。
由于glibc是遵守LGPL许可的运行库,但是Google的Android为了实现商业用途,就将包括glibc在内的遵守(L)GPL的组件都给砍掉了,并自行开发了一套名为bionic的运行库。
实际上bionic库本质上也是libc的一种实现,只不过适用于手机等小型设备,并且Android NDK…。
同类文章排行
- 什么是 5G 固定无线接入(FWA)?
- 照骗能骗到什么程度?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 慢跑 5 公里用 40 分钟是不是很丢人?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- postgres集群的选择?
- 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
- 江西救护车 800 公里收 2.8 万被停运,该***中还有哪些疑点?这个收费贵不贵?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
最新资讯文章
- 江西救护车 800 公里收 2.8 万被停运,该***中还有哪些疑点?这个收费贵不贵?
- 有一个超级漂亮的女朋友是一种什么体验?
- 什么时候你开始发现俄罗斯不过如此?
- 如何评价林志玲?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 1.5m的床就已经足够两人睡觉了,为什么现在流行1.8m这么大的床?
- 手机的运行内存真的有必要上16GB吗?
- arm在低功耗下的效率是x86的两倍以上,为何掌机还不使用arm芯片?
- 如何低成本地过有益的生活?
- 如何看待王垠的 《对 Rust 语言的分析》?
- Gemini Advanced 和 aistudio有什么区别?
- Electron 做游戏客户端的潜力有多大?
- 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
- 为什么二游厂商都喜欢推出泳装版本?
- 如何评价 node_modules 的设计?
- 程序员想搭建自己的服务器求指教。?
- 你们学校的校花都是怎么样的?
- 为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
- 你从别人的旧硬盘里发现了什么有趣的东西?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?