微信号:infoqchina

介绍:有内容的技术社区媒体

苹果继续带节奏,要求所有应用都需要64位支持

2014-10-23 18:09 InfoQ


10月20日,苹果在其开发者网站宣布,从2015年2月1日开始,新的iOS应用必须支持64位并基于iOS 8 SDK构建,苹果建议开发者升级到 Xcode 6以上版本,并启用Xcode的“标准架构”编译选项,以保证应用程序同时兼容32位和64位设备。


苹果从iPhone 5s开始使用了苹果A7 64位处理器,它是一个特殊定制的ARM公司出品的ARMv8构架处理器。由于新的处理器只支持独立的64位工作模式,所以如果需要支持32位应用程序就需要转译运行,而转译运行又会引起性能损耗。在最新发布的iPhone 6中,苹果推出了第二代64位移动处理器(A8),苹果号称A8处理器的性能比A7快25%,图形处理器性能比A7快50%。


从趋势来看,苹果已经大规模使用64位的处理器,而64位的处理器运行32位应用程序没有任何优势,所以苹果强制要求开发者开发64位的应用程序也是情理之中。


另一方面,苹果的竞争对手Android在刚刚发布的5.0版本中也加入了64位系统版本,并发布了64 位 Android 模拟器,来帮助 Android 开发者创建 64 位应用程序。紧接着在其新品Nexus 9平板电脑中首次搭载了64位的Android系统。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 我眼中的技术地图 Yahoo到访白鹭时代 共谋台湾HTML5游戏发展大计 程序员是如何成功的 DevOps2.0工具集黑宝书-读书笔记之14-群集和服务扩展 Android 应用安装过程源码解析