安卓64位计算的转变

近日,Arm战略软件解决方案高级经理Dave Whaley撰写了一份新的白皮书《Are your Android apps future proofed?》,其中列出了移动设备转向64位计算背后的原因,为什么它很重要,Android生态系统,尤其是开发者需要考虑什么,以及Arm和谷歌正在做些什么来提供帮助。

1

为什么64位很重要

与32位处理器相比,64位CPU可以处理存储在内存中的更大数据集,从而产生更好的整体性能。64位的速度也更快,这意味着它在获取和加载数据方面花费的时间更少,对编写良好的软件的响应也更快。

在Arm,我们精炼、创新和优化64位和32位架构。然而,用户在移动设备上享受到的32位高能效功能和性能正变得越来越难以提高。此外,人工智能(AI)、机器学习(ML)、沉浸式移动游戏和4K显示器等新的工作负载正在给32位体系结构的限制带来负担。64位架构支持持续和未来的创新,并为高能效的移动应用提供更强大的计算能力。

2

对开发者的影响

对于许多应用程序来说,创建新需要的64位库将非常简单,因为大多数开源库都是类型安全的,并且已经针对这些系统进行了多年的测试。大多数使用Arm NEON指令集及内部函数编写的代码无需更改即可编译为64位。如果你的Android应用程序完全是用Java编写的,则当前的Android Runtime将无需修改即可支持该应用程序。但是,如果应用程序使用原生Android库,那么开发人员可能需要做一些工作,这取决于它最初编写得有多好。我们要传达的信息是,开发人员应该现在就进行检查,以避免将来开始加速向64位迁移时出现更大的问题。

3

Arm在做什么

Arm正在与我们的合作伙伴密切合作,以了解任何阻碍Android应用迁移到64位的生态系统、技术或商业障碍问题。从生态系统的角度来看,Arm正在与主要的Android游戏引擎提供商合作,这些提供商向成千上万的游戏开发商提供技术。我们正在确保这些提供商在充足的时间内迁移他们的引擎,以便游戏工作室在过渡截止日期之前构建、测试和发布他们的Android游戏。我们还与谷歌合作,通过提供性能数据、理由和鼓励来帮助64位在Android上迁移,并提高开发人员社区的意识。

从硬件的角度来看,Arm专注于为Android中常用的计算库、run-times、浏览器和引擎开发更多的64位优化。此外,Arm架构的最新版本包含仅在64位版本中提供的新功能和优点。

4

面向未来的积极举措

要支持Android App过渡到64位,需要很多开发者的共同努力。然而,我们相信它将为Android生态系统带来很多好处。事实上,生态系统拥抱64位应用程序开发才能面向未来,这一点很重要。

到目前为止,我们已经收到了来自生态系统的关于64位移动的积极反馈,并随时准备在过渡过程中提供进一步的支持和指导。我们给开发人员的信息是,现在就开始调查您的应用程序是否需要额外的工作。Arm在这里支持开发人员社区,并作为64位迁移的一部分,帮助解决任何技术难题。

1.2020年第4期《单片机与嵌入式系统应用》电子刊新鲜出炉!

2.物联网时代的嵌入式系统......

3.GCC为何如此强大?

4.为什么很难创造出新的处理器?

5.聊聊苹果公司技术部门的宫斗和冷战

6.编程生涯 21 载,那些我踩过的坑

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值