设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 站长资讯 > 动态 > 正文

微信刚刚跟上,为什么 64 位应用这么难普及?

发布时间:2019-12-02 09:54 所属栏目:15 来源:雷科技 作者:MoFirLee 不久前,有网友反馈,安卓版微
导读:副标题#e# 来源:雷科技 作者:MoFirLee 不久前,有网友反馈,安卓版微信有两个版本,分别是 32 位和 64 位。查询方法只需打开微信我的关于微信双击版本号上面的图标即可。如果 [ eabi ] 这一行标有 64,那么就是 64 位,显示 armebi-v7a 则是 32 位。 有网

来源:雷科技  作者:MoFirLee

不久前,有网友反馈,安卓版微信有两个版本,分别是 32 位和 64 位。查询方法只需打开微信—我的—关于微信—双击版本号上面的图标即可。如果 [ eabi ] 这一行标有 64,那么就是 64 位,显示 armebi-v7a 则是 32 位。

微信刚刚跟上,为什么 64 位应用这么难普及?

有网友称,Google Play 商店中的微信版本是 64 位,在体验上要比 32 位的好。经实测,我们在使用这两个版本的微信时,并没有感觉到差距。目前官方也没有说明,所以暂不清楚两个版本之间的区别。

那么问题来了,64 位和 32 位又是什么?它们之间有什么区别?带着这些疑问,让我们一起刨根问底吧。

32 位指的是 CPU 一次能处理的最大位数。我们从原先的 8 位、16 位,升级到了现在的 32 位和 64 位处理器。

CPU 在处理计算的时候,数据和指令是不同对待的。比如:8 位处理器一次只能处理 8 位数据或 8 位指令。这样的 CPU 设计简单,处理速度快,但是软件设计会变得复杂,不利于计算机的发展。后来推出的 16 位、32 位和 64 位,都是增加了 CPU 的处理数据和指令的能力。32 位处理器虽然简化了软件设计的复杂程度,但是 CPU 的设计难度变大,运算速度也就有所下降。

32 位的处理器对于软件开发者来说已经足够用了,但是它最多只能访问 4GB 的内存寻址空间,这对于一些服务器来说远远不够,想要更大的内存寻址空间,就必须升级 CPU,所以 64 位处理器问世了。

微信刚刚跟上,为什么 64 位应用这么难普及?

64 位处理器向下兼容 32 位。为什么要兼容 32 呢?其原因在于市面上还有很多 32 位的应用,一刀切的话等同于抛弃了部分用户,影响使用体验。

微信刚刚跟上,为什么 64 位应用这么难普及?

明白了什么是 32 位和 64 位后,我们再来看下两者之间的区别,主要分为以下几个方面:

1. 要求不同。64 位的处理器可以安装 64 位和 32 位的系统。而 32 位的处理器不能直接安装 64 位系统,需要把内存升级到 4GB 及以上。

2. 内存寻址空间不同。64 位处理器支持最高 256GB 的内存,而 32 位的处理器内存最大只有 4GB。

3. 数据存储能力不同。同为一个 int64_t 类型的数据,64 位处理器只需一次便可提取所有数据,32 位的处理器则是需要提取两次。

微信刚刚跟上,为什么 64 位应用这么难普及?

在以前,32 位处理器是主流。现在,随着技术的进步,64 位处理器已经渐渐地取代了前者。

早在 2015 年苹果就要求开发者们制作 64 位的应用程序,从而适配 iPhone5s 之后的新系统。苹果的 iOS11 系统正式取消了对 32 应用的支持。如果你的苹果设备是 iOS11,在打开 32 位应用的时候会有一个弹窗,提醒用户该应用无法使用。

微信刚刚跟上,为什么 64 位应用这么难普及?

苹果在 iOS11 上禁用 32 位应用,其原因在于通过强制进行 64 位升级,苹果可以在现有的 iOS 应用程序上确保更好的性能,并可能通过放弃其处理器的 32 位支持来释放未来的硬件资源。

除此之外,苹果在今年推出了 macOS 10.15 Catalina,带来更多功能的同时,也将不再支持所有 32 位应用。这就意味着 Mac 系统中有很多游戏和软件将不能运行。

游戏制作人 Paolo Pedercini 在推特上表示,在 Unity 5.5 或更低版本运行的大多数 Unity 游戏都将拒绝运行。其中包括《生化奇兵:无限》,《无主之地:前传》,《侠盗猎车手:圣安地列斯》等经典老游戏。

微信刚刚跟上,为什么 64 位应用这么难普及?

当然,不只是游戏,很多应用也不能运行,比如 Adobe 的某些编辑软件。

MacRumors 的一篇报道中指出,苹果取消对 32 位应用的支持,是为了让 Mac 获得正确的优化。32 位应用虽然可以在 64 位系统上运行,但是可能会消耗系统资源。

除苹果外,安卓也开始取消对 32 位应用的支持。谷歌发布安卓 5.0 之后,也宣布将全面支持 64 位应用。

谷歌在 2017 年末提醒开发者停止 32 位应用的开发,并在今年 8 月正式放弃 32 位的应用,在这之后,Google Play Console 将只提供 64 位版本的编译器。不过,考虑到安卓版本多,且设备基数大的问题,谷歌暂时保留了 32 位的应用,方便 32 位的旧设备继续使用。

微信刚刚跟上,为什么 64 位应用这么难普及?

另外,据外媒报道,英特尔的开发人员 Brian Richardson 表示,在 2020 年 Intel 推出的客户与企业平台将除去 CSM 兼容性支持模块,这样可以减小 UEFI 代码的大小,同时不需要打开和关闭 CSM 模式。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读