- 鴻蒙操作系統設計原理與架構
- 李毅 任革林
- 1603字
- 2024-07-24 11:18:08
1.4.2 改善終端用戶體驗的訴求
在20世紀大型機時代,終端通常指的是與集中式處理計算主機系統交互的,由顯示器、鍵盤等I/O設備組成的操作臺設備。后來,終端的處理能力越來越強大,“終端”這個詞已經約等于計算機系統,也就是我們常說的微型機或PC。21世紀,隨著移動系統(包括軟件和硬件)技術的發展,人們所說的終端,更多的是指筆記本計算機、智能手機、平板計算機等設備。并且,隨著消費電子設備的發展,智能電視、智能眼鏡、智能手表、智能手環等設備也已經加入終端的行列。
近年來,智能終端的概念在各種媒體中常被提及。從概念上講,智能終端是相對于非智能終端而言的。21世紀之前,面向消費市場的終端產品由于軟硬件能力的限制,大多屬于非智能終端。隨著嵌入式軟硬件技術和操作系統技術的發展及硬件成本的不斷降低,智能終端迅速發展并快速取代非智能終端,成為市場主流。智能終端的“智能”主要體現在功能的可擴展性方面,智能終端跟具體應用軟件的結合可以看作某一場景的非智能終端。譬如,智能終端安裝了學習軟件后就變成了學習機;智能終端安裝了K歌軟件后,則變成了KTV點唱機;智能終端安裝了導航軟件后就變成了導航儀。用戶通過安裝各種各樣的軟件,可以很方便地使智能終端變成融合了無數個非智能終端功能的綜合體。
經過十多年的快速發展,越來越多種類的新型智能終端大規模進入了普通人的生活,并深刻地改變了人們的生活方式和工作方式。智能終端未來的發展趨勢體現在以下層面上。
● 在硬件層面上體現為新型硬件器件的引入、更高的硬件集成度和智能終端設備范圍的拓展,一些原本非智能終端隨著硬件的升級變為智能終端。
● 在操作系統層面上體現為對新型硬件和較低性能非智能終端的支持,與其他智能終端更高效地協同,交互更人性化、更智能,體驗更好。
● 在應用層面上體現為用戶程序種類更豐富,用戶程序之間的協同更方便、更普遍。
可以看出,智能終端的硬件能力只有在豐富的生態應用下才能充分發揮其“智能”,智能終端豐富的應用程序則可以極大地擴展其功能。軟件通過組合使用各項智能硬件功能,結合網絡接入功能,可以把更多的內容引入智能終端。這也同時要求智能終端使用開放操作系統。
需要注意,開放操作系統和開源操作系統是兩個不同的概念。開放操作系統是相對封閉操作系統而言的,開放操作系統是指操作系統的應用生態是開放的,一般通過開放的API、配套的SDK(Software Development Kit,軟件開發包)和IDE(Integrated Development Environment,集成開發環境)支持第三方開發者進行應用程序的開發。而開源操作系統是指操作系統的源碼是開源的,開源操作系統不一定是開放操作系統。
綜上所述,智能終端繁榮發展的核心是使用新一代開放操作系統,它從本質上決定了應用的快捷開發程度,以及應用使用智能終端設備軟硬件資源的能力。
在萬物互聯時代,人和各種不同設備之間的交互會更加頻繁,設備和設備之間的交互也會常態化。但是,人和設備之間的交互及設備和設備之間的交互要做到以人為中心,更好地為人服務,就需要重新設計人—機和機—機交互體系。我們可以暢想一下,萬物互聯的智能世界跟當前世界相比會發生根本的變化:具備聯網能力、存儲能力和一定計算能力的智能設備數量迅速增加;在大多數場景下,每個人的周圍幾乎隨時同時存在多臺智能設備,這些智能設備通過網絡連接在一起,互相協同,用戶可以通過任一設備控制另一設備,而不管這臺設備當前所處的具體位置;用戶也可以通過一臺設備訪問其他設備上的資源,這些資源可能存在于本地的另一臺設備上,或者存在于遠端的另一臺設備上,但對用戶而言,這些資源就好像永遠在其身邊一樣可隨時隨地使用。若想將這些暢想變為事實,需要解決當前存在的如下四大痛點。
體驗不一致:譬如,手機上豐富的應用無法在其他終端上使用。
體驗不連續:譬如,視頻播放無法跨設備遷移,播放進度不同步。
硬件互割裂:譬如,手機無法使用車機上的GPS(Global Positioning System,全球定位系統)進行輔助定位。
內容不協同:譬如,手機上的地圖信息無法與車機上的地圖協同使用。
- 操作系統實用教程(Linux版)
- 樂學Windows操作系統
- Implementing Cisco UCS Solutions
- 鴻蒙生態:開啟萬物互聯的智慧新時代
- Google系統架構解密:構建安全可靠的系統
- WordPress Mobile Web Development:Beginner's Guide
- 操作系統基礎與實踐:基于openEuler平臺
- 嵌入式Linux應用開發菜鳥進階
- 奔跑吧 Linux內核(入門篇)
- 8051軟核處理器設計實戰
- 竹林蹊徑:深入淺出windows驅動開發
- Mastering Reactive JavaScript
- OpenStack Essentials(Second Edition)
- Learn OpenShift
- Java EE 8 High Performance