Android TencentMeetingSDK默认包含armeabi-v7a和arm64-v8a这两种架构so,对于绝大多数android机型,现在已经支持运行64位应用, 因此我们可以根据自身情况,通过gradle脚本来配置构建出只包含64位架构so的apk来减小apk的体积,具体配置如下:
android {
...
defaultConfig {
...
ndk {
//可以根据需求减少armeabi-v7a,只保留arm64-v8a,但是不能增加其他abi
setAbiFilters(['arm64-v8a'])
}
...
}
...
}
以TMSDK_Android_3.21.300.33版本为例,通过配置编译脚本使用arm64-v8a单架构集成比双架构包体积减少60.3M。
打包架构 | armeabi-v7a和arm64-v8a双架构 | arm64-v8a | 体积减少 |
---|---|---|---|
demo apk大小 | 159.2MB | 98.9MB | ↓60.3MB |
tbs打包优化:打包可选择对Release\webview和Release\resources\webview目录删除,删除不影响接口调用,使用过程中会触发内置浏览器动态下载(首次初始化触发)。 下载过程中打开个人笔记的表现:
下载中:
下载完成后点击重新打开按钮可以重新加载页面
下载失败场景: 遇到下载失败场景请确保能够正常访问updatecdn.meeting.qq.com
打包 | 有webview | 无webview | 减包大小 |
---|---|---|---|
zip大小 | 261MB | 155MB | 106MB |
以TMSDK_MacOS_3.21.300.30版本为例,按照上面的接入指引2中操作
架构 | 包dmg大小 | 相对双架构包dmg减量 |
---|---|---|
x86 & arm64(双架构) | 292.3MB | 0MB |
x86(单架构) | 233.5MB | 58.8MB |
arm64(单架构) | 227.8MB | 64.5MB |
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。