iOS 性能指南(一)基本概念

原文地址

      所有的应用程序,无论他们执行网络操作,更新用户界面,或者用cpu执行代码都会消耗电量和性能。随着用户对电量的依赖逐渐增加和app数量的大量增加,性能变成了不可或缺的用户体验。

好的用户体验需要:


超长的电池续航。随着性能的下降,电池续航也随之缩短。用户希望他们的iOS设备可以续航一整天。

牛逼的速度。iOS旨在当它执行复杂的操作时,提供出色的性能,并且让你的应用运行如飞。

响应速度。太多的资源一下子被消耗会导致界面延迟,用户输入反应缓慢。


控制设备温度。随着应用使用资源的增多,系统必须更多更快的处理,设备的温度逐渐上升。一旦发生这种情况,系统将逐步降温到可接受的程度。


iOS节能技术

      iOS采用先进的节能技术来帮助用户充分的使用它们的设备。这些特征帮助系统就如何尽可能有效的运行代码做出明智的决定。

配套的软硬件

      iOS整合了先进的硬件功能如高效的cpu电源管理,图形加速,无限天线。软硬件的协同工作,提供了最佳的用户体验和优秀的电池续航。


智能的应用程序管理

      iOS应用有一个被系统管理的生命周期。当用户结束对应用的操作,应用将被放置到后台,应用程序将被限制流量或者暂停运行。当应用在后台运行时过度的使用了CPU资源时,系统会在必要的时候将程序终止。

延长网络操作

      API允许你指定被延长执行的网络操作的启动时间和频率,以及运行时长,运行环境。系统用这些信息来延长操作。(The system uses this information to defer the operation until an energy efficient time.怎么翻译呢?)

任务优先级

      影响用户的任务,比如下载和播放音乐,它们会优先于后台任务并自由工作。(Tasks that affect the user, such as downloading and playing music, take priority over background and discretionary work.)服务质量API允许你为你的应用的操作分配优先等级,让你细致的分配任务优先级。

开发者工具

      Xcode和Instruments可以帮助你在开发中鉴别并定位你的性能问题,而不是之后让用户发现它们。

开发者的义务

      哪怕再小的性能问题,当他们累加起来,就会大大的影响电池续航,性能,和响应速度。作为一个开发者,你有责任让你的应用高效的执行。请使用推荐的API,以便系统可以智能的决定如何最好的管理你的应用和分配资源。尽可能的分批和减少网络操作以及不必要的界面更新。耗电高的操作应该是用户可控制的,如果用户在玩一个高质量图形的游戏,他不会觉得耗电高有什么问题,所以尽量让你的应用在用户没有交互的时候完全闲置下来。

      通过遵守这些准则,你可以对平台的性能做出巨大的贡献,让用户更加的满意。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容