apk包大小瘦身

2022-06-29  本文已影响0人  白夜的地平线

目前爱奇艺APK


image.png

微博APK


image.png

因此

 ndk {
            //设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)
            //最好只选择'armeabi-v7a', 'arm64-v8a'这两个已经包含大多数手机的支持
            //v8是2020年后的手机,V72020年之前的手机,只留V7就可以同时适配
            abiFilters  'armeabi-v7a', 'arm64-v8a'
        }

所以得出结论留armeabi-v7a就行

 ndk {
            abiFilters  'armeabi-v7a'
        }

去掉armeabi和arm64-v8后瞬间少了30M多,就很nice


image.png

armeabi,armeabi-v7a,arm64-v8
各自性能对比和适配可以对比一下,更能充分了解

只适配armeabi
优点:基本上适配了全部CPU架构(除了淘汰的mips和mips_64)
缺点:性能低,相当于在绝大多数手机上都是需要辅助ABI或动态转码来兼容
只适配 armeabi-v7a
同理方案一,只是又筛掉了一部分老旧设备,在性能和兼容二者中比较平衡
只适配 arm64-v8
优点: 性能最佳
缺点: 只能运行在arm64-v8上,要放弃部分老旧设备用户

上一篇 下一篇

猜你喜欢

热点阅读