3

安卓

技术编辑:王治治丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault


近日,媒体曝出 Android S(按照字母排序,对应安卓12系统)的 x86_64 模拟器已经停止对 32 位的支持,这直接意味着从 Android S开始,所有应用和支持库都必须与 64 位安全性和协议兼容。

去年通过 Google Play 商店在 Android Apps 上实施 64 位体系结构后,Google 似乎正在追随苹果的脚步,过渡非常复杂的 Android O S生态系统在 64 位体系结构上。

但无论如何,这是提高整个 Android OS 生态系统的效率、功能、可靠性和安全性的非常重要的一步。


强制过渡到 64 位具有多个优点。消除较旧的 32 位应用程序的兼容性层将释放大量的 RAM。这将使应用程序开发人员和 OEM 可以为智能手机提供更好的性能。尽管新的智能手机具有 4GB 以上的 RAM,但发展中市场仍然拥有配备较少 RAM 的设备。

除了 RAM,Android OS 和支持结构将占用更少的空间。尽管所做的更改很小,不会产生明显的影响,但是却浪费了很多空间,尤其是对于不使用捆绑软件的大型 APK。

而全 64 位 Android 的最大改进将是提高安全性。64 位体系结构比 32 位显着更安全和可靠。

另外,像 ARM 这样的 SoC 制造商肯定会欢迎这一步,因为该公司的新 Cortex-A65 出厂时没有 aarch32 ISA 支持。


Google 表示,已将所有应用程序转换为 64 位,并确保在 Android S 推出时 App 生态系统能够完全正常运行。专家指出,目前,除了一些 Media 编解码器之外,其他所有功能都应正常工作。这主要是因为仿真平台不支持新的 CODEC2 标准,而是落后于 OMX(后者是旧的 32 位媒体组件)。

顺便说一句,CODEC2 也是仅 32 位的。简而言之,要确保所有媒体格式在全 64 位 Android 上都能正常播放,还有很多工作要做。

安卓


王治治
1.2k 声望5.2k 粉丝

学者所志至大,犹恐所得浅。