关键词:为啥要求安卓APP要64位运行?
现在主流安卓手机都是arm64-v8a架构,所以将APP调整为64位APP,能达到更大性能。
64位处理器已被证实代表着更快的运行速度,更低延时的数据吞吐,以及更迅捷的用户响应(依托于出色的软件实现)
以下是两款APP,适配64位APP后的表现,及遇到的坑。
爱奇艺App 适配64位
https://cloud.tencent.com/developer/news/677788
全民K歌 APP适配
https://cloud.tencent.com/developer/article/1786035
https://www.ithome.com/0/463/524.htm
https://aijishu.com/a/1060000000024026
Google Play,在2019年8月1日开始,上架的 App,除了提供 32 位的版本之外,还需要提供 64 位的版本。所有的APP都得包信64位。
总结:32位APP在arm64-v8a架构上运行,是以兼容方式运行,并不能达到最优化性能。
64位APP在arm64-v8a架构上运行,才是达到最优性能。 所以开发时,要将APP以64位运行。即arm64-v8a文件夹so都要齐全,这样默认以64位运行。如果arm64-v8a文件夹缺少些so,则默认以32位运行。
参考链接:
Android怎样判断APP是64位运行,还是32位运行?
https://blog.csdn.net/achirandliu/article/details/123967450
作者简介:https://shimo.im/docs/rp3OVwxle2fJn7Am/
上海徐汇
2022年4月3日