硬件和軟件的融合已經(jīng)到了一個(gè)轉(zhuǎn)折點(diǎn)——兩者不再相互獨(dú)立,而是越來越多地呈現(xiàn)出一種鏡像依賴關(guān)系。硬件和軟件系統(tǒng)的合作比以往任何時(shí)候都要更加密切,它們之間的界限也日趨模糊,兩者的功能彼此關(guān)聯(lián)。作為開發(fā)人員,重要的是要引領(lǐng)趨勢(shì),確保我們掌握的技能不落后于最新技術(shù),否則就有掉隊(duì)的危險(xiǎn)。
1980年,史蒂夫·喬布斯(Steve Jobs)曾經(jīng)說過:“越來越多的軟件正在整合到硬件中...昨天的軟件成了今天的硬件。軟硬年正在融合。它們之間的界限越來越小?!?/p>
這一觀點(diǎn)在現(xiàn)在看來更是如此,因?yàn)樵谖覀兊娜粘I钪?,融合已?jīng)發(fā)生好多年了。像Uber和Lyft這樣的打車服務(wù),通過技術(shù)創(chuàng)新融合物質(zhì)世界,而像Alexa和Fitbit這樣的專業(yè)個(gè)人設(shè)備,通過硬件和軟件構(gòu)件的結(jié)合,提升我們的日常生活品質(zhì)。也許軟硬件融合最明顯的例子應(yīng)該算是蓬勃發(fā)展的物聯(lián)網(wǎng)。物聯(lián)網(wǎng)涵蓋了從智能建筑等大規(guī)模系統(tǒng)到自主車隊(duì)這樣的小型單元,而整個(gè)系統(tǒng)如同一個(gè)大型硬件設(shè)備一樣工作。
那么,開發(fā)人員的最佳應(yīng)對(duì)方式是什么?繼續(xù)閱讀,我們將深入探討您現(xiàn)在需要了解的情況,并提供有關(guān)如何在未來引領(lǐng)趨勢(shì)的意見。
今天3股塑造軟件的力量
從打孔資料卡到大型機(jī),一路走來我們?nèi)〉昧碎L足的進(jìn)步。但是,即使在5-10年前,大多數(shù)軟件就是在設(shè)備執(zhí)行一項(xiàng)任務(wù)而已,雖然也可能連接到網(wǎng)絡(luò),但其本身幾乎是孤立存在的。例如網(wǎng)頁瀏覽器或文字處理程序。現(xiàn)在,我們對(duì)于軟件的期望要大得多。
以下是我們認(rèn)為影響今天軟件開發(fā)的三大關(guān)鍵因素:
·普遍存在:由于硬件方面取得了長足的進(jìn)步,更加輕巧便攜,因此,人們希望軟件可以隨時(shí)隨地運(yùn)行。
·情景感知:今天的軟件不僅執(zhí)行任務(wù),還能夠識(shí)別出其所運(yùn)行的更廣泛環(huán)境,并作出相應(yīng)的響應(yīng),自主決定或向用戶提供數(shù)據(jù)驅(qū)動(dòng)的建議。
·超連接性:今天的軟件不再孤立存在,而是具有連接性——連接其他設(shè)備、物理世界、各種通信渠道等。
硬件擴(kuò)展
如果說普遍存在、情境感知和超連接性正在塑造軟件,那么可以說是硬件決定了這些體驗(yàn)。
同樣,這些因素也擴(kuò)展了硬件的潛力:
·普遍存在:處理器和傳感器的尺寸越來越小、價(jià)格日趨便宜,而功能更加強(qiáng)大,意味著在更多種類的對(duì)象中擁有了更強(qiáng)的計(jì)算能力。例如,Qualcomm?Snapdragon?835移動(dòng)平臺(tái)尺寸較前代減少35%,功耗降低了25%,專為智能手機(jī)、VR/AR頭顯、IP攝像機(jī)、平板電腦、移動(dòng)PC等等而設(shè)計(jì)。
·情景感知:各種各樣的傳感器和處理器使得設(shè)備可以識(shí)別周圍物理世界的各個(gè)方面及自身狀態(tài)。例如,可以判斷設(shè)備是否以20mph的速度移動(dòng),是否跟隨某個(gè)物體,或者是否有碰撞其他物體的危險(xiǎn)...或一次性判斷上述三個(gè)方面。
·超連接性:通過多種連接方案,硬件正成為集合系統(tǒng)的一部分,決定了我們的體驗(yàn)。這包括智能家居、智能眼鏡等。
不止是軟件或硬件
鑒于今天影響軟件和硬件的各種因素,開發(fā)工作比以前更為復(fù)雜,這一點(diǎn)不足為奇。看待融合的一種方法是要認(rèn)識(shí)到今天的軟件“不僅僅是運(yùn)行一個(gè)程序”,而今天的硬件也不只是“提供引擎”。
例如,今天的軟件需要各種各樣的輸入,執(zhí)行集合分析,從而使物理世界中的系統(tǒng)(本地或系統(tǒng))產(chǎn)生反應(yīng)??梢允菣C(jī)器和機(jī)器之間,也可以是人和傳感器與機(jī)器組成的系統(tǒng)之間。今天的硬件通過向軟件提供重要的外部輸入和數(shù)據(jù),并允許程序與外部世界進(jìn)行交互,從而帶來價(jià)值。
以下是日常生活中軟硬件融合的部分例子:
利用Intent進(jìn)行設(shè)計(jì)
了解軟硬件是如何融合的固然不錯(cuò),但這一點(diǎn)對(duì)于今天的開發(fā)人員來說又意味著什么呢?
雖然專家在許多令人印象深刻的軟硬件進(jìn)步中功不可沒,但是希望構(gòu)建下一代響應(yīng)式應(yīng)用程序的開發(fā)人員可以從更廣泛的視角來應(yīng)對(duì)挑戰(zhàn)。從多(或反)學(xué)科思維的角度處理新項(xiàng)目,可以為新的見解和創(chuàng)新思維提供巨大的機(jī)會(huì)。
及時(shí)了解Qualcomm開發(fā)者網(wǎng)絡(luò)和其他地方的最新硬件創(chuàng)新,在社區(qū)軟件或硬件版塊與其他開發(fā)人員分享知識(shí),并持續(xù)進(jìn)行測試、學(xué)習(xí)和迭代。通過共同的努力,我們一定可以找到軟硬件無縫融合的解決方案,并在這一領(lǐng)域推動(dòng)創(chuàng)新。
更多Qualcomm開發(fā)內(nèi)容請(qǐng)?jiān)斠姡篞ualcomm開發(fā)者社區(qū)。
電子發(fā)燒友App
















評(píng)論