重要:
這是一個(gè)用于開發(fā)的API和技術(shù)的初期文檔妄田。蘋果公司正在提供這些信息來幫助你把這項(xiàng)技術(shù)和編程接口應(yīng)用到你的蘋果品牌產(chǎn)品中挟秤。這些信息是隨時(shí)變化的甩骏,依據(jù)這個(gè)文檔實(shí)現(xiàn)的軟件需要在最終的操作系統(tǒng)軟件和最終文檔上測試香罐。較新版本的文檔可能會提供未來的測試版API或新技術(shù)只搁。
每當(dāng)在用戶在App上進(jìn)行網(wǎng)絡(luò)操作,更新用戶界面妖滔,或在CPU上運(yùn)行代碼隧哮,都會消耗我們寶貴的電池電源。隨著用戶越來越多地依賴電池電源和作為應(yīng)用服務(wù)增殖能量效率成為不可或缺的用戶體驗(yàn)座舍。隨著應(yīng)用程序的激增和用戶對電池電源越來越多的依賴沮翔,電源效率在用戶體驗(yàn)上有著不可或缺的作用。
完美的用戶體驗(yàn)有著以下要求:
1. 完美的電池壽命曲秉。電池壽命下降通常伴隨著電源效率的下降采蚀。而用戶則希望在他們的iOS設(shè)備擁有全天的續(xù)航時(shí)間。
2. 完美的運(yùn)行速度承二。iOS旨在飛速并且出色的完成復(fù)雜操作榆鼠。
3. 響應(yīng)能力。一次性消耗太多的資源會導(dǎo)致延遲的界面緩慢響應(yīng)用戶輸入亥鸠。
4. 降溫策略妆够。隨著越來越多的應(yīng)用程序使用更多的資源,系統(tǒng)工作越來越快,物理設(shè)備的溫度逐漸上升。當(dāng)這種情況發(fā)生時(shí)负蚊,系統(tǒng)應(yīng)當(dāng)采取有效的措施以冷卻到一個(gè)更可接受的水平神妹。
iOS的節(jié)能技術(shù)###
iOS采用先進(jìn)節(jié)能技術(shù),幫助用戶獲得最大的從他們的設(shè)備。這些特性幫助系統(tǒng)對于如何使用資源和盡可能有效地運(yùn)行代碼做出明智的選擇家妆。
1. 集成的硬件和軟件
iOS集成了先進(jìn)的硬件功能鸵荠,如節(jié)能CPU,圖形加速器和無線天線伤极。硬件和軟件協(xié)同工作蛹找,提供優(yōu)化的用戶體驗(yàn),這就是完美的電池壽命哨坪。
2. 智能應(yīng)用程序管理
iOS應(yīng)用擁有一個(gè)被系統(tǒng)管理的生命周期庸疾。當(dāng)用戶與應(yīng)用程序完成交互,該應(yīng)用則被放置到后臺的狀態(tài),其中活動(dòng)會受到限制齿税,應(yīng)用程序可被暫停彼硫。如果需要的話,在后臺運(yùn)行高CPU使用率的應(yīng)用凌箕,可以由系統(tǒng)終止運(yùn)行拧篮。
3. 網(wǎng)絡(luò)操作延遲
API允許你指定條件的說明應(yīng)該延遲的網(wǎng)絡(luò)操作時(shí)間和頻率,多久可以被推遲牵舱,以及在什么情況下串绩。系統(tǒng)使用此信息來延遲操作,以達(dá)到一種有效的電能利用狀態(tài)芜壁。
4. 任務(wù)優(yōu)先級
一些影響用戶任務(wù)礁凡,如下載和播放音樂,優(yōu)先于后臺和自由支配的工作慧妄。服務(wù)質(zhì)量類API讓你為自己的應(yīng)用分配優(yōu)先級顷牌,為你提供精細(xì)的的控制任務(wù)優(yōu)先級。
5. 開發(fā)工具
Xcode和Instruments幫助你在開發(fā)應(yīng)用程序時(shí)識別和解決能源問題,而不是之后由用戶遇到這些問題塞淹。
開發(fā)者義務(wù)###
在應(yīng)用中窟蓝,即使是小的低效能加起來,都會顯著影響電池的壽命饱普,性能和響應(yīng)能力运挫。作為一個(gè)應(yīng)用程序開發(fā)者,你的義務(wù)是必須盡可能的確保你的應(yīng)用程序盡可能高效運(yùn)行套耕。請使用官方推薦的API谁帕,以便系統(tǒng)可以對如何最好地管理你的應(yīng)用程序,使用資源做出明智的選擇冯袍。盡可能的減少網(wǎng)絡(luò)操作匈挖,并避免不必要的更新用戶界面。耗電量大的操作應(yīng)該是用戶控制的康愤。如果用戶正在玩一個(gè)圖形復(fù)雜的游戲关划,用戶不應(yīng)該因?yàn)楹碾娏慷械襟@訝。力爭使你的應(yīng)用程序完全空閑時(shí)翘瓮,不響應(yīng)用戶的輸入贮折。
遵循建議的準(zhǔn)則,你可以對iOS平臺的整體能源使用效率和用戶滿意度大做出巨大的貢獻(xiàn)资盅。
原文為Apple官方文檔调榄,鏈接地址。