三八资料网

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

三八资料网 门户首页 手机维修 查看内容

从64位微信谈谈为何安卓难以普及64位App?

2019-12-2 11:01| 发布者: 南召修电视| 查看: 80| 评论: 0

摘要: 近日微信对安卓平台上的64位测试版进行了开放下载,消息引起了热议,有的人说64位版运行速度好像更快了,启动时间似乎也缩短了,但也有人说安装64位版后出现了一些兼容性问题,比如朋友圈图片变灰了。。。那么到底值 ...
近日微信对安卓平台上的64位测试版进行了开放下载,消息引起了热议,有的人说64位版运行速度好像更快了,启动时间似乎也缩短了,但也有人说安装64位版后出现了一些兼容性问题,比如朋友圈图片变灰了。那么到底值不值得安装64位版呢,我的手机支持64位微信吗?跟小编来了解一下吧。
64位App有什么好处?
        要安装运行64位的app,首先得满足一定的条件:你的系统必须是64位的,而要运行64位系统的话,你的硬件架构得是64位的,即系统处理器是64位架构的。为了简单起见,以下简称为64位系统。
        64位的App使用了64位的指令集,相比32位app来说,理论上同等频率下、相同数目的指令可以完成更多的功能,加载更多的数据,因此理论上运行速度可以加快但是不要误会了,64位指令的速度会有提升,但不会是32位指令的两倍。
        由于指令长度更长,因此应用的体积一般会更大,运行占用的内存也会占用更多,但是增加的部分其实很小但是具体多多少,会具体应用不一样。对于没有用到native库的应用,体积其实相差很小。只有用到native库的应用,由于需要分别编译64位指令和32位指令,体积上才会有明显的差别。我们分别从安装包体积和运行体积来看。安装包体积上,根据程序即指令部分占用的体积,64位应用一般会增大5%~10%左右,比如64位微信的安装包是135MB,而32位版的安装包是126MB。而从运行体积来看,运行体积主要由解压后的安装包和用户数据组成,现在的应用用户数据少则几百MB,多则几个GB以上,其实安装包占用的比例其实很小,也就是说64位版和32位版的应用在最终运行体积上其实相差不大。

        从国内用户来说,基本上大家的手机系统都是64位系统了。虽然64位系统能兼容32位的应用,但自然是运行64位的app更流畅、兼容性及续航也会更好。就像是在高速公路上,自然是高配置的车开起来很舒坦。


安卓平台的64位情况
        安卓从2014年发布5.0开始就已经支持64位系统 ,经过5年的发展,虽然手机上用的安卓系统已经大部分是64位系统了,但是还是有部分低端手机或者是平板还是32位的,一部分原因是处理器是32位架构的,不能支持64位系统,还有一些原因是由于成本关系,系统整体配置较低,不足以运行64位系统,毕竟64位系统对内存、CPU频率还是有更高要求的。比如从腾讯移动的统计数据来看,至少就有4.8%的机型是32位的4.4系统。

安卓系统占比(数据来自腾讯移动)
        但从用户最多的机型来看,排名前十的手机型号都是支持64位系统的。

安卓机型占比(数据来自腾讯移动)
        由于安卓的机型碎片化问题,存在着数量不少的32位系统。应用要同时兼容32位机和64位机,一种方法是同时打包32位运行库和64位库,而这会造成安装包体积变大,而对开发者来说则面临着开发及测试工作量的增加。另一种方法则是分别打包32位版的apk和64位版的apk,这样每个版本的应用不会太大,而这则对应用的分发带来一定的困难。
        所以为了兼容性问题,很多应用干脆就只打包一个32位的apk,不管你是32位系统还是64位系统,通杀。虽然安卓的亲爹Google一直要求play商店上的应用必须要支持64位系统 ,但对于国内来说,天高皇帝远,我玩我的,大部分应用都只提供了32位的运行库。也许随着硬件配置越来越好以及对用户体验的重视,会有越来越多的应用对64位系统进行单独适配。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|门户地图|手机版|小黑屋|家电维修论坛 ( 蜀ICP备14030498号 )

GMT+8, 2025-6-14 22:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部