a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 多屏世界的框架

多屏世界的框架

作者: 時間:2014-12-23 來源:電子產品世界 收藏

  在不到十年的時間里,的格局發生了很大的變化,并對用戶界面的設計產生了深遠的影響。不僅采用先進的觸摸式用戶界面,把它們從用戶覺得不易操作的鍵盤式面板升級,而且還把界面導出到各種外部設備,如和平板電腦。借助網絡和云連接,這些遠程設備上的界面可以充分利用流行的終端用戶平臺(如 iOS 和安卓系統)提供的可用性、豐富的功能和熟悉的操作。

本文引用地址:http://www.j9360.com/article/267201.htm

  在傳統的上,需要結合難記的菜單選項和按鈕才能完成的操作,在觸摸式界面面板或通過網絡或互聯網與系統連接的平板電腦上,只需一個手勢即可完成。工業用戶可以利用和平板電腦更輕松、更高效地對機器進行編程和監控。此外,用戶還可以定制沒有內置用戶界面的智能傳感器 — 這是針對創建嵌入式設備的一個重要趨勢。

  遷移到多屏 — 不是所有的平臺都能適用

  消費者需要用更加靈活的方式來使用和控制住宅和汽車里的電子設備。一臺電視不再只有一個遙控器。遙控器可以是 iPhone 手機或安卓平板電腦,每一個都根據其所在平臺相關的手勢及風格擁有不同的用戶界面。同時,電視將擁有自己品牌化的用戶界面,當用戶在設備間切換時保持一致。這種連接設備的增加推動了對多屏或多平臺的嵌入式應用的需求。同時,這是一種不斷變化的環境。

  隨著多屏應用變得越來越普遍,也可以設計完全獨立于平臺的軟件服務,例如音樂流媒體服務。應用和用戶數據位于云后端的內部,并提供多個任意的客戶端應用,以便在任何地方訪問服務(臺式機、手機、汽車、電視),并無縫地繼續跨設備的體驗。這些服務已經存在,但從軟件角度而言,這種設計階段的思維轉變雖然微不足道但非常重要。與從單一平臺支持開始(如安卓),并設計“一個流媒體音樂用的安卓應用”不同,開發者應該首先考慮平臺的獨立性,為音樂流媒體服務設計一個通用的、可擴展的架構。

  十年前,連接設備的格局和我們今天所看到的非常不同。從 2005 年左右開始,開始在市場上盛行,現在,手機的銷量已經超過了個人電腦。從 2009 年開始,便攜式平板電腦成為了另一種快速增長的設備類型,開始是 iOS,后來是安卓和 Windows 8,只用了五年的時間,就進一步分化和改變了設備的局面。智能手機和平板電腦反過來推動了嵌入式設備的不斷增長,它們采用越來越豐富的用戶界面,如最近推出的汽車中采用的觸屏和手勢控制的大型儀表盤界面。

  由此產生的局面非常分散和難以預測。這不僅涉及操作系統,還有設備類型。今天,用戶想用來訪問嵌入式系統的設備可能與三到五年后他們將采用的設備有很大的不同。平板電腦現在很流行,但五年多前,很少有人為它們設計應用。而可穿戴式設備正在再次迅速改變著設備外觀。

  要解決這一問題,嵌入式系統的開發人員需要應對巨大市場變化的策略。每個目標都不同,并可能帶來新的用戶交互類型?,F在為智能手機和平板電腦用戶所熟悉的滑動和縮放手勢操作,在老式的臺式機環境幾乎聞所未聞。這似乎說明了一種情況,即每個平臺都需要有專門為它編寫的應用。當bug出現時,開發團隊就需要在修復時,采取措施使不同的平臺保持一致。

  多屏開發策略

  以上問題的一種解決方式就是利用基于 web 的技術,即運行在客戶端上的所有軟件都是通過一個瀏覽器來呈現內容,后端處理由遠程服務器來控制,但這要求客戶端始終保持連接才能提供全部功能。而在有的車載系統的情況下,這可能不切實際,例如當車輛不在有穩定的無線連接的范圍內。如果有不同用戶界面功能的新型設備出現,甚至可能需要改變瀏覽器的外觀。此外,盡管基于 HTML5 的用戶界面在不斷完善,但其在性能和開發流暢性方面往往無法匹敵原生的用戶界面。

  最佳的方式不是為每一個當前目標設備編寫專用的本機應用,因為這不但大大增加了工作量,也不能讓這些設備面向未來,而應采用跨平臺軟件框架,并把核心業務邏輯和表示層明確分開,以帶來所需的靈活性。

  大部分的核心功能和數據處理由一套統一的、跨平臺的代碼(沒有硬綁定到其表示層)處理。表示層反映了目標屏幕或平臺之間的差異,從顯示屏的尺寸到它支持的交互類型。以這種方式,可以分別開發臺式機、面向鼠標的操作系統和包含豐富手勢的智能手機的表示層,但仍然使用相同的底層核心功能。

  通過精心設計,兩層可以相互無縫通信,并提供用戶期望從界面得到的事件驅動響應。Qt 是跨平臺的應用框架,不僅支持業務邏輯與表示層分離,還提供一系列機制,可以簡化針對每個目標設備調整用戶界面的工作。目的不是讓所有目標使用同一套代碼,而是充分利用你編寫的通用代碼,同時仍然支持各種響應式的用戶界面。

物聯網相關文章:物聯網是什么


萬能遙控器相關文章:萬能遙控器代碼



上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉