成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone開發(fā)人員七宗罪之暴食

譯文
移動(dòng)開發(fā)
在本文中,我將跟大家一起聊聊Windows Phone開發(fā)人員應(yīng)該如何在生態(tài)系統(tǒng)的開發(fā)工作中避免暴食帶來的不利影響。

暴食是什么?

所謂暴食,是指人類表現(xiàn)出的超出自身所需的強(qiáng)烈欲望。

產(chǎn)生原因:據(jù)說襁褓中的嬰兒如果斷奶不當(dāng),就會產(chǎn)生對食物的極端依賴。

[[81752]]

暴食如何影響Windows Phone的開發(fā)工作?

——縱容無度、虛耗資源

這個(gè)世界永遠(yuǎn)不缺乏技術(shù)類產(chǎn)品,它們隨著時(shí)間的推移不斷涌現(xiàn),并變得更新、更快且功能更強(qiáng),越來越聰明的同時(shí)也越來越吻合個(gè)人需求。如今的平板設(shè)備及臺式機(jī)在計(jì)算性能與存儲能力方面,已經(jīng)不輸于幾年之前的超級計(jì)算機(jī)。而在我看來,這一切利好因素非但沒有令整個(gè)IT行業(yè)有所提升,反而導(dǎo)致軟件開發(fā)商愈發(fā)好逸惡勞。時(shí)至今日,我們不必再為性能表現(xiàn)擔(dān)憂,反正硬件已經(jīng)足夠強(qiáng)大,再繁重的任務(wù)也帶得起來。

移動(dòng)開發(fā)工作在這方面則堪稱軟件行業(yè)的表率。由于智能手機(jī)的尺寸規(guī)格受限,它們在性能上不可能做到游刃有余,因此在編寫代碼時(shí)就要充分考慮到這些局限以保障成品的運(yùn)行效率。我們需要在性能優(yōu)化工作上多花心思,因?yàn)橐坏┛D或拖慢情況出現(xiàn),糟糕的使用體驗(yàn)會令我們很快失去用戶。在本文中,我將跟大家一起聊聊Windows Phone開發(fā)人員應(yīng)該如何在生態(tài)系統(tǒng)的開發(fā)工作中避免暴食帶來的不利影響。

資源:毫無節(jié)制地占有手機(jī)資源是應(yīng)用程序開發(fā)的大忌。Windows Phone系統(tǒng)團(tuán)隊(duì)的工作者們在如何令核心操作系統(tǒng)更加精簡高效方面投入了大量時(shí)間和精力,但一切努力在對資源索求無度的應(yīng)用程序面前都顯得軟弱無力。首先,請大家務(wù)必確保自己的產(chǎn)品在運(yùn)行過程中不會占用太多內(nèi)存,只有這樣“芒果”系統(tǒng)才會在進(jìn)行多任務(wù)/快速應(yīng)用切換操作時(shí)始終讓我們的程序駐留在設(shè)備內(nèi)存當(dāng)中。托管代碼是解決問題的好辦法,但注意避免任何不必要的占用狀態(tài)或者庫引用。最好別使用太多第三方工具包,尤其是杜絕類似功能重復(fù)載入的弊病。除此之外,雖然動(dòng)畫能提升使用體驗(yàn)并充分發(fā)揮Metro的固有優(yōu)勢,但使用過多引發(fā)的資源占用也會令用戶反感。我就遇上過由于個(gè)性化動(dòng)畫太多,相關(guān)第三方工具令默認(rèn)手機(jī)應(yīng)用框架(用于處理XAML頁面)在切換時(shí)對資源需求過高,最終引發(fā)嚴(yán)重的系統(tǒng)拖慢現(xiàn)象——當(dāng)然,這可能是個(gè)別情況,但重點(diǎn)在于大家需要清楚了解哪些元素值得保留、而哪些應(yīng)該放棄。根據(jù)優(yōu)先級別列出一張清單,能夠有效幫助我們調(diào)整設(shè)備的性能表現(xiàn)。

線程:作為開發(fā)人員,相信我不必再提醒大家為自己的平板/智能手機(jī)應(yīng)用程序鎖定用戶界面(UI)線程了。雖然有時(shí)候我們只是在用手機(jī)計(jì)算人數(shù)或者清點(diǎn)賬目,但應(yīng)用程序UI需要始終處于響應(yīng)狀態(tài)。為了實(shí)現(xiàn)這一點(diǎn),大多數(shù)Silverlight類編程建議我們以異步方式應(yīng)對這類繁重的處理任務(wù)。也就是說在實(shí)際處理、動(dòng)畫及UI線程自動(dòng)合并等工作中,合理使用后臺線程配置功能。在必要的時(shí)候,我們完全可以建立一項(xiàng)單獨(dú)的后臺任務(wù)作為輔助。現(xiàn)實(shí)是殘酷的,但大家不要灰心,畢竟Async CTP已經(jīng)能夠起到作用。等到將來它完全就緒后,我們將可以徹底告別煩人的Dispatcher,BeginInvoke()或者DownloadCompleted()APM/EAP模塊。到那個(gè)時(shí)候,只需啟用async-await(異步喚醒)功能,即可輕松幫助設(shè)備避免同時(shí)執(zhí)行多個(gè)任務(wù)的窘境。

緩存:只要有可能,把一切東西都塞進(jìn)緩存就對了,這能有效防止相同的網(wǎng)絡(luò)HTTP被調(diào)用兩次。這一點(diǎn)對于圖像/平面類數(shù)據(jù)尤其適用。目前已經(jīng)有許多產(chǎn)品,能夠以隔離存儲的形式為手機(jī)節(jié)省資源,大家感興趣的話可以多加關(guān)注。

運(yùn)行模型:現(xiàn)在大家已經(jīng)知道Windows Phone “芒果”支持通過內(nèi)存中的應(yīng)用程序后臺堆棧實(shí)現(xiàn)快速切換功能,但這并不代表微軟原先采用的這套墓碑機(jī)制就完全不用擔(dān)心了。顯然,我們不能隨便寫出一款資源需求量巨大的應(yīng)用程序,然后指望著它能夠長期駐留在內(nèi)存當(dāng)中。要完全從墓碑機(jī)制的“偽多任務(wù)”陰影中走出來,我們還需要下一番苦功。在這里向大家推薦另一篇文章,希望能給各位帶來些啟示。

警告/提示:現(xiàn)在我們可以利用新的API創(chuàng)建警告/提示信息,這當(dāng)然不錯(cuò);不過也別過分依賴這套新機(jī)制。要知道提示信息的上限為50條,如果用戶未能及時(shí)清理或查看這些消息,接近容量上限的情況很可能引發(fā)大麻煩。

使用API:新的日程表及聯(lián)系人API非常貼心,對吧?不過再次提醒大家,擁有權(quán)利同時(shí)意味著承擔(dān)責(zé)任。最好不要在用戶無法選擇的情況下濫用這些機(jī)制,這種忽略使用者感受的做法很可能讓我們的應(yīng)用程序面臨卸載或者口碑極差的危機(jī)。

好了,這就是本文要談的內(nèi)容。總結(jié)起來就是一句話:不要因?yàn)槲覀兡苓@么做,就不假思索地選擇這么做。請大家隨時(shí)關(guān)注《Windows Phone開發(fā)人員七宗罪》系列文章的第七篇。

原文標(biāo)題:7 Deadly Sins for Windows Phone Developers: Gluttony    核子可樂譯

原文鏈接:http://mobile.dzone.com/articles/7-deadly-sins-windows-phone-4    

【編輯推薦】

  1. Windows Phone開發(fā)人員七宗罪之傲慢
  2. Windows Phone開發(fā)人員七宗罪之妒忌
  3. Windows Phone開發(fā)人員七宗罪之憤怒
  4. Windows Phone開發(fā)人員七宗罪之懶惰
  5. Windows Phone開發(fā)人員七宗罪之貪婪
責(zé)任編輯:王曉東 來源: 51CTO
相關(guān)推薦

2012-06-04 09:38:58

Windows Pho

2012-05-30 09:50:26

Windows Pho

2012-07-03 13:06:31

Windows Pho

2012-05-31 09:10:26

Windows Pho

2012-06-05 09:12:27

Windows Pho

2012-06-01 09:27:18

Windows Pho

2011-02-21 09:04:25

2012-04-04 22:15:19

移動(dòng)游戲

2023-05-08 10:54:39

IT管理CIO

2024-06-19 19:28:51

2015-09-06 11:25:57

七宗罪失敗案例

2018-02-05 23:14:35

光纖網(wǎng)絡(luò)光纖施工

2023-10-17 20:28:13

軟件開發(fā)代碼

2010-08-16 09:21:35

Windows Pho

2021-03-01 18:48:21

Go管理工具

2014-01-13 09:35:13

創(chuàng)業(yè)企業(yè)

2013-01-17 17:14:52

Objective-C

2013-05-10 10:49:53

2015-09-15 13:22:08

數(shù)據(jù)分析七宗罪

2009-08-27 09:45:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美三级三级三级爽爽爽 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 成人免费视频在线观看 | 亚洲一区二区三区免费 | 草久视频 | 91.色 | 懂色av一区二区三区在线播放 | 久久97精品| 九九九视频 | a级黄色片在线观看 | 亚洲午夜精品一区二区三区 | 中文字幕不卡在线88 | 91精品国产综合久久久久久蜜臀 | 免费精品 | 久久青青 | 久久首页 | 国产精品久久欧美久久一区 | 国产综合精品一区二区三区 | av性色| 中文字幕一区二区三区在线观看 | 成人一级毛片 | 日韩欧美大片 | 日本免费视频在线观看 | www.久久久.com | av黄色免费在线观看 | 一区二区三区免费 | 国产精品一区二 | 一二三区在线 | 久久成人精品视频 | 日韩中文一区二区三区 | 欧美日韩精品一区二区天天拍 | 中文字幕一区二区三区乱码在线 | 色综合美女 | 欧美精品久久久久 | 亚洲高清在线播放 | 国产精品欧美一区二区三区 | 欧美一区2区三区4区公司二百 | 91亚洲国产成人久久精品网站 | 久久国产精品视频免费看 | 国产精品福利一区二区三区 | 日韩av成人在线观看 |