Android為什么不直接執行Linux的程序?而是自己搞一套?
作者: 發布日期:2025-06-25 23:20:11
安卓其實是可以執行Linux程序的,因為安卓自己就是基于Linux內核,底層的那些東西仍然是靠Linux ELF可執行文件實現。
但是,安卓并不能直接運行傳統的基于glibc的Linux軟件。
由于glibc是遵守LGPL許可的運行庫,但是Google的Android為了實現商業用途,就將包括glibc在內的遵守(L)GPL的組件都給砍掉了,并自行開發了一套名為bionic的運行庫。
實際上bionic庫本質上也是libc的一種實現,只不過適用于手機等小型設備,并且Android NDK…。









