iOS开发培训之多核处理器带来的冲击

2016-01-15 13:12:50 544浏览

        作为一个移动应用开发者,你最主要的责任之一就是优化性能。你的应用执行效率越高,用户体验就越好。《愤怒的小鸟》确实很让人着迷,但是你也可以想象得到,如果它的第一个版本效果很差,动画帧率很低,小鸟在屏幕上只能跌跌撞撞地前进,用户会是什么样的一个反应?如果每次你想要查看@回复的时候,你钟爱的Twitter应用都会失去响应,原因是它在应用的主线程中下载最近更新的数据,你又会怎么想?本文coding学堂为读者介绍一下多核处理器带给iOS程序的冲击。

iOS开发培训之多核处理器""

        iOS开发培训之多核处理器带来的冲击:

        在移动设备上,资源是稀缺的,所以要好好设计你的应用,让它们典雅而不失高效,是尤其重要的一点。最近,苹果公司开始将多核处理器即CPU,用在新的iOS设备上,像是iPad 2和iPhone 4S,都配备了A5芯片。但一个应用要想利用多核处理器的好处,必须经过专门的优化,否则它的进程就只能被局限在单一处理器内核上运行。当一个应用局限于单一处理器时,它实际上也就浪费了其他可用处理器的处理能力。虽然现在多核iOS设备只有iPad2和iPhone4S两种,但更多设备很快就会出现(目前这一代的Mac Pro台式计算机可以拥有多达12核的芯片)。

        近年来,苹果公司对开发者的需求给予了特殊的关注,并构造了令人惊叹的系统服务,将高效处理多CPU间并发作业的能力,直接整合进了iOS和Mac OS X的核心服务层中。在iOS上,这些服务深入渗透到了许多核心框架的组成模块之中。由于这些框架都从根本上依赖于并发性,所以它们的API中有很大一部分在使用过程中也必须时刻考虑到并发因素。

        尤其要注意的是,使用框架中由iOS 5带来的较新改动时,会涉及使用代码块(block)和队列(queue),这些我们会在后面资讯中做更详细的说明,或者读者可以观看iOS开发教程视频交互式学习iOS开发技术。

查看更多关于“coding资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号