Android SO 檔案的相容和適配

2021-07-31 20:55:13 字數 690 閱讀 4380

出自:

這樣一來,雖然可以相容所有機型,但你的專案體積也會變得非常龐大。是否一定需要帶入這麼多 so 檔案去相容呢?答案是否定的。

對於 cpu 來說,不同的架構並不意味著一定互不相容,根據目前 android 共支援七種不同型別的 cpu 架構,其相容特點可總結如下:

根據以上的相容總結,我們還可以得到一些規律:

關於 so 的相容規律就介紹到此,下面談談適配工作。

從目前移動端 cpu 市場的份額資料看,arm 架構幾乎壟斷,所以,除非你的使用者很特殊,否則幾乎可以不考慮單獨編譯帶入 x86、x86_64、mips、mips64 架構 so 檔案。除去這四個架構之後,還要帶入 armeabi、armeabi-v7a、arm64-v8a 這三個不同型別,這對於乙個擁有大量 so 檔案的應用來說,安裝包的體積將會增大不少。

就目前市場份額而言,絕大部分的裝置都已經是 armeabi-v7a、arm64-v8a,你也可以考慮只保留 armeabi-v7a 架構的 so 檔案,這樣能獲得更好的效能效果。

以上便是關於 so 檔案相容適配的一點總結梳理,如有錯誤,歡迎指出。

Android SO檔案的相容和適配

這樣一來,雖然可以相容所有機型,但你的專案體積也會變得非常龐大。是否一定需要帶入這麼多so檔案去相容呢?答案是否定的。對於cpu來說,不同的架構並不意味著一定互不相容,根據目前android共支援七種不同型別的cpu架構,其相容特點可總結如下 根據以上的相容總結,我們還可以得到一些規律 關於so的相...

Android SO檔案的相容和適配

這樣一來,雖然可以相容所有機型,但你的專案體積也會變得非常龐大。是否一定需要帶入這麼多so檔案去相容呢?答案是否定的。對於cpu來說,不同的架構並不意味著一定互不相容,根據目前android共支援七種不同型別的cpu架構,其相容特點可總結如下 根據以上的相容總結,我們還可以得到一些規律 關於so的相...

Android SO檔案的相容和適配

原文出處 這樣一來,雖然可以相容所有機型,但你的專案體積也會變得非常龐大。是否一定需要帶入這麼多so檔案去相容呢?答案是否定的。so cpu 的相容 對於cpu來說,不同的架構並不意味著一定互不相容,根據目前android共支援七種不同型別的cpu架構,其相容特點可總結如下 armeabi裝置只相容...