亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

android - 微信的安裝包在只編譯了armeabi,沒有armeabi-v7a,arm64-v8a,x86是如何運行在各種處理器的手機上的?

瀏覽:91日期:2022-09-30 10:50:43

問題描述

我寫的程序里面編譯了armeabi,armeabi-v7a,arm64-v8a,x86四種so文件,我想通過刪除so文件的方式減小APK體積,但是刪掉后部分機型的部分功能會報錯,然后發現微信只編譯了armeabi一種so文件,沒有armeabi-v7a,arm64-v8a,x86是如何運行在各種處理器的手機上的?

問題解答

回答1:

因為armeabi支持在 armeabi,armeabi-v7a,arm64-v8a下運行,也支持部分x86。而市面上基本沒有mips架構的手機,所以理論上一個armeabi 就支持所有的手機了。armeabi運行在v7 v8 下只是效率會有偏差。

可以看這個關于Android so文件你所需要了解的

回答2:

所有的x86/x86_64/armeabi-v7a/arm64-v8a設備都支持armeabi架構的.so文件,因此似乎移除其他ABIs的.so文件是一個減少APK大小的好技巧。但事實上并不是:這不只影響到函數庫的性能和兼容性。

x86設備能夠很好的運行ARM類型函數庫,但并不保證100%不發生crash,特別是對舊設備。64位設備(arm64-v8a, x86_64, mips64)能夠運行32位的函數庫,但是以32位模式運行,在64位平臺上運行32位版本的ART和Android組件,將丟失專為64位優化過的性能(ART,webview,media等等)。

回答3:

有可能是動態加載的。

回答4:

首先,armeabi能夠兼容其他架構armeabi-v7a,arm64-v8a,x86。其次,你只是看到了微信armeabi目錄而已,這個目錄下還可以放置其他架構的SO文件,再通過代碼實現選擇加載哪一個架構的SO文件。

標簽: 微信
主站蜘蛛池模板: 久久久久久国产a免费观看黄色大片 | 免费欧美黄色片 | 婷婷综合国产激情在线 | 国产一级成人毛片 | 成年人黄色在线观看 | 免费一级黄色片 | 国产视频在线观看福利 | 成人aaaa| 黄色一级片黄色一级片 | 香蕉超级碰碰碰97视频在线观看 | 婷婷六月久久综合丁香乐透 | 日本99视频 | 免费中文字幕 | 91妖精视频 | 丁香月婷婷| 在线日本看片免费人成视久网 | 丝袜 亚洲 另类 欧美 变态 | 日本亚洲国产精品久久 | 黄色录像一级 | 午夜精品久久久久 | 国产成人啪午夜精品网站 | 手机看片日韩日韩韩 | 欧美日韩不卡视频一区二区三区 | 欧美一区二区三区免费 | 亚洲免费在线 | 色婷婷精品免费视频 | 精品国自产拍天天拍2021 | 久久黄色毛片 | 草草线禁成18年在线视频 | 国产破处在线 | 国产尻逼 | 免费精品国产 | 国产大尺度吃奶无遮无挡网 | 在线看精品 | 午夜影院一区二区三区 | 国产不卡网 | 亚洲综合色婷婷中文字幕 | 女人色毛片女人色毛片中国 | 国产伦理播放一区二区 | 777精品视频 | 国产蜜臀|