為什麼 Android 2.2 之後谷歌只建議在 64 位 Linux 上編譯源代碼?
01-01
Android2.2之後谷歌官方的說明文檔上只建議在64位Linux上編譯源碼,但是其實只要修改幾個配置文件就可以在32位Linux上編譯了,64位Linux上編譯跟32位的有什麼本質的區別,有何優勢?
原因之一是因為編譯framework時的JVM內存佔用,在32位上面已經到了容易因為耗盡線性地址空間而引起out of memory的地步。補充個例子:Google 網上論壇 編譯4.0.4時JVM heap size要調到max 2G才夠。
既然是建議,那麼就不要深究了;而且 64 位是趨勢~
推薦閱讀:
※豌豆莢這類應用分發軟體的未來在哪裡?
※App提交 App Store 審核,遇到過哪些坑?
※中國大陸實現低價無限3G上網可行嗎?
※做移動互聯網就業是選擇 BAT 還是微軟?
※黑產向移動端的滲透情況如何?