UNITY3D空包测试

之前在一次项目优化中同事做了下Unity的空包测试,测试版本为2019.1.10f

下图为所有的测试结果


image.png
  • net2.0.apk = .NET Standard 2.0 Mono包
  • net4.0.apk = .NET 4.x Mono 包
  • net4.0_high.apk = .NET 4.x,Stripping Level (代码剥离)为High的 Mono包
  • net4.0_high-arm64.apk = .NET 4.x ,Stripping Level (代码剥离)为High ARM64的包

总结

从大小可以很明显看出,空项目打出的Unity包为7M不到,其中:
最小的包是net4.0_high.apk
最大的包是net4.0_high-arm64.apk

最小的包是因为很High的代码剥离,然后不支持64位系统,所以是最小的
最大的包虽然也开启了很High的代码剥离,但是支持arm64,所以库文件也大了一倍,体积上来看几乎就是ARMv7的2倍大小了

因为代码剥离会让一些包含反射实现的类无法正常使用,运行中会产生奔溃,所以不建议打开高度剥离,在此仅为测试效果

特别感谢刘文杰同学的测试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容