欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

coding學(xué)堂之受限的存儲(chǔ)設(shè)備和CPU

2015-12-30 17:20:05 1222瀏覽

        沒有人愿意帶著笨重的設(shè)備出門,所以實(shí)用的移動(dòng)設(shè)備都很輕便。這些對(duì)物理尺寸的限制,也給移動(dòng)設(shè)備上的易失性和非易失性的存儲(chǔ)器和CPU帶來了約束。盡管硬件工程師們正努力在越來越小的物理體積下提高處理能力和增大存儲(chǔ)空間,然而,由于現(xiàn)在的移動(dòng)應(yīng)用還很不成熟,將來還有更多的事等著我們?nèi)プ觥?

coding學(xué)堂之受限的存儲(chǔ)設(shè)備和CPU""

        解說coding學(xué)堂之受限的存儲(chǔ)設(shè)備和CPU:

現(xiàn)在的移動(dòng)應(yīng)用是資源缺乏的應(yīng)用。雖然設(shè)計(jì)者在設(shè)計(jì)PC機(jī)和服務(wù)器上運(yùn)行程序時(shí),越來越少地考慮處理能力、存儲(chǔ)器之類的系統(tǒng)資源問題,而移動(dòng)應(yīng)用程序則會(huì)在將來的很長一段時(shí)間內(nèi)受到存儲(chǔ)器限制的困擾,因?yàn)樵谡劦揭苿?dòng)系統(tǒng)和移動(dòng)設(shè)備時(shí),更小的就是更好的。小型的設(shè)備更便于攜帶,因此會(huì)更普及。

        當(dāng)然,普及在很大程度上還取決于設(shè)備的價(jià)格。研究和開發(fā)使設(shè)備更小型化的技術(shù)花費(fèi)是很大的,因此非常小的電子設(shè)備造價(jià)也會(huì)很高。但是,一旦技術(shù)成熟起來,制造過程實(shí)現(xiàn)自動(dòng)化,價(jià)格就會(huì)開始下降。在設(shè)備逐漸成為日常用品時(shí),更小也可以意味著不昂貴。這就是為什么PDA比PC機(jī)小很多,并且價(jià)格也要低很多的原因。所以說設(shè)備尺寸和價(jià)格之間的比例關(guān)系也不是那么簡單。我們的標(biāo)準(zhǔn)是,談到移動(dòng)系統(tǒng)和移動(dòng)設(shè)備時(shí),更小的就是更好的。小尺寸能最好地體現(xiàn)移動(dòng)設(shè)備的作用。我們也知道,現(xiàn)代微處理器上晶體管的尺寸是有限制的。這意味著受尺寸的限制,設(shè)備的存儲(chǔ)空間和處理能力將存在極限。尺寸受晶體管產(chǎn)生的熱量、每部分集成的晶體管數(shù)量和其他很多自微處理器誕生以來就開始研究的因素限制。

        移動(dòng)設(shè)備存儲(chǔ)器和CPU的限制對(duì)開發(fā)移動(dòng)應(yīng)用軟件產(chǎn)生了約束。例如移動(dòng)的日程管理軟件可能把部分?jǐn)?shù)據(jù)存放在網(wǎng)絡(luò)的其他結(jié)點(diǎn)(PC機(jī)、服務(wù)器等)上。設(shè)備上存儲(chǔ)的聯(lián)系關(guān)系應(yīng)該是隨時(shí)都可用的。但是,當(dāng)設(shè)備與網(wǎng)絡(luò)斷開連接時(shí),只存在于網(wǎng)絡(luò)上的聯(lián)系信息就變得不可用了。由于存儲(chǔ)在不同類型設(shè)備上的數(shù)據(jù)取決于設(shè)備的類型,因此無法靜態(tài)地分配存儲(chǔ)空間。還有,一些信息的使用比其他信息更頻繁,比如,在日程管理軟件中對(duì)最近兩周的訪問頻率更高一些或者有更多的聯(lián)系。移動(dòng)應(yīng)用軟件必須在用戶應(yīng)用上對(duì)設(shè)備存儲(chǔ)空間和處理能力進(jìn)行優(yōu)化設(shè)計(jì)。

        在該例中,日程管理程序可能是也可能不是惟一一個(gè)要用到存儲(chǔ)空間的應(yīng)用程序。所以設(shè)計(jì)應(yīng)用軟件的第一步是設(shè)計(jì)適當(dāng)?shù)墓δ軄戆l(fā)現(xiàn)設(shè)備上的其他應(yīng)用程序和所占用的內(nèi)存空間,以及可用的內(nèi)存空間,然后計(jì)算出日程管理程序的可用內(nèi)存。有些設(shè)備的操作系統(tǒng)提供可用存儲(chǔ)空間信息,有些則不提供。所以我們應(yīng)該在清楚設(shè)備硬件的情況下或者在移動(dòng)應(yīng)用支持的設(shè)備上設(shè)計(jì)移動(dòng)應(yīng)用軟件。

        存儲(chǔ)空間和處理能力問題,在移動(dòng)設(shè)備運(yùn)行的不同操作系統(tǒng)和平臺(tái)上是要重點(diǎn)討論的。因此,大部分移動(dòng)應(yīng)用工程首先要求在理論上理解運(yùn)行在移動(dòng)設(shè)備上的不同操作系統(tǒng)和平臺(tái),然后要對(duì)這些不同種類的操作系統(tǒng)和平臺(tái)上的商業(yè)應(yīng)用,以及什么樣的應(yīng)用最適合什么樣的平臺(tái)一設(shè)備的結(jié)合體進(jìn)行了解。

        移動(dòng)應(yīng)用設(shè)計(jì)的要素,即設(shè)備限制帶來的影響,是現(xiàn)今最廣為人知的移動(dòng)應(yīng)用設(shè)計(jì)要素。這是20世紀(jì)80年代到20世紀(jì)90年代移動(dòng)應(yīng)用開發(fā)者嘗試集成框架、平臺(tái)和方法論的過程中最先遇到的問題。但是開發(fā)者和研究人員很快就發(fā)現(xiàn),當(dāng)時(shí)的范例和平臺(tái)不能滿足要求。目前,很多人采用了過去的方法,運(yùn)用對(duì)運(yùn)行機(jī)器有依賴性的匯編語言,把移動(dòng)應(yīng)用開發(fā)成純嵌入式應(yīng)用程序。然而,我們很快從PC機(jī)和服務(wù)器應(yīng)用程序開發(fā)的發(fā)展過程中察覺到,開發(fā)對(duì)運(yùn)行機(jī)器有依賴性的應(yīng)用,其代價(jià)是高昂的。這就是為什么現(xiàn)在的復(fù)雜應(yīng)用軟件不采用匯編語言開發(fā),而使用C,c++或其他類似的語言,然后編譯成平臺(tái)需要的形式。虛擬機(jī)通過Java之類的語言,給我們提供了另一種間接的方法來避免考慮特定的設(shè)備和平臺(tái),從而,在很大程度上降低了開發(fā)費(fèi)用。

        需要指出的是,軟件的間接層也包含一部分開銷。雖然這些抽象層和間接層給我們帶來很多好處,但是我們需要平衡它們?cè)贑PU,內(nèi)存和其他計(jì)算能力都受限的使用。并且把設(shè)計(jì)和實(shí)施中模糊不清的方案弄得非常清楚。想要了解更多移動(dòng)應(yīng)用知識(shí)??鄱W(xué)堂iOS開發(fā)培訓(xùn)課程或是Android開發(fā)入門教程視頻均免費(fèi)面向大眾。

查看更多關(guān)于“iOS資訊”的相關(guān)文章>>

標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部