当前位置: 首页 > 科技观察

这些Android应用程序可能会在2022年停止工作

时间:2023-03-21 21:13:30 科技观察

ARM举办了DevSummit开发者峰会。会上,ARM预览了未来两代CortexCPU内核,代号为马特宏峰(Matthorn)和马卡鲁(Makalu)。据ARM称,2022年Makalu的峰值性能预计比今年推出的Cortex-A78高出30%。同时,ARM还为开发者介绍了其指令集在AI(人工智能)、ML(机器学习)、安全等领域的新进展和配套支持。需要注意的是,ARM确认从2022年开始,其Cortex大核CPU将取消对32位架构的支持,但小核CPU芯片将暂时继续支持32位。事实上,64位架构已经成为各大科技巨头的主流选择。以ARM为例,ARM早在2011年就推出了Armv8架构,首次实现了对64位架构应用的支持。同时,苹果已经彻底放弃了iOS、macOS等自家运行平台上的32位架构应用,实现了64位;32位版本以外的64位应用,并宣布2021年8月1日后,GooglePlay将停止在64位版本设备上提供非64位版本应用。总之,iOS和Android目前都要求开发者基于64位进行开发。此次ARM的加入,无疑敲响了移动终端设备32位应用的丧钟。这是因为目前的iOS设备或者Android设备都是基于ARMCPU指令集架构进行二次开发的,而且大多采用ARM大核CPU的big.LITTLE架构设计,这意味着未来的大部分应用开发将基于64位架构。那么,为什么巨头要放弃32位架构的应用而迁移到64位的应用呢?这主要是因为64位CPU架构可以提供更快、更丰富的用户体验。一般来说,64位CPU被设计为对64位字长整数数据进行操作,与32位设备相比,它可以更高效地处理更大的数据块,这意味着更快的运行速度、更低的延迟数据吞吐量和更快的速度用户响应。除了更好的体验,现阶段智能手机面临的任务处理难度也越来越大。除了3D游戏和4K显示,AI、ML、AR/VR也对更高的算力有着强烈的需求。32位指令集的改进空间越来越有限,不能给用户带来最好的体验。从这个角度来看,64位架构已经成为应用程序发展的必然趋势。得益于苹果封闭系统的特点,iOS开发者基本完成了应用的64位架构更新;然而,由于其碎片化的特性,仍然有大量的Android应用程序没有被重新编译或重建。也就是说,一些32位应用程序会在2022年发布的新机器上突然停止工作。