新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 構(gòu)建面向未來的靈活信息娛樂系統(tǒng)

構(gòu)建面向未來的靈活信息娛樂系統(tǒng)

作者: 時間:2016-12-20 來源:網(wǎng)絡 收藏
車載信息娛樂系統(tǒng)正從特定用途的設(shè)備演變?yōu)榭蛇B接、可升級的平臺,這的確也是大勢所趨。從智能手機的集成上也可窺見一斑,幾乎每個月都有新的智能手機上市,每個小時都有新的智能手機應用程序出臺,然而信息娛樂系統(tǒng)則需實地運作十年甚至更久。那么今天的信息娛樂系統(tǒng)將如何配合明天,亦或是幾年后的手機或應用程序?當然,沒有單一的連接方案能解決這個問題。因此,信息娛樂系統(tǒng)的設(shè)計應該蘊含一定的靈活性來迎合移動市場不可逆轉(zhuǎn)的進化,否則只能遭到淘汰。

信息娛樂系統(tǒng)自身運行的應用程序也面臨類似的難題。盡管系統(tǒng)的用戶體驗很大一部分都來源于可連接的智能手機,系統(tǒng)本身仍要運行一組核心應用程序。通過這種方式,無論是何種智能手機,甚至沒有智能手機,系統(tǒng)也能提供令人滿意的用戶體驗。

問題是,系統(tǒng)是在何種應用程序環(huán)境下提供用戶體驗的?獨家創(chuàng)制的應用程序環(huán)境鮮有用武之地,因為應用程序開發(fā)人員更傾向智能手機的大眾市場環(huán)境。從另一方面說,智能手機應用程序的設(shè)計通常不會考慮汽車性能、可靠性以及安全性。那么,如何在保持“汽車級”同時提供內(nèi)置應用程序?

本地化

要了解如何解決這些問題,就要考慮信息娛樂系統(tǒng)開發(fā)人員能選擇哪些軟件。對于許多開發(fā)人員來說,原生的C/C++ 工具包是一個久經(jīng)考驗的可信途徑,如EB GUIDE、Qt 或Crank Storyboard。這些工具包確實提供了創(chuàng)造高質(zhì)量用戶體驗的最佳途徑:他們總體上啟動更快、響應更迅速,相比安卓或HTML5 這樣的“虛擬機”環(huán)境占用的內(nèi)存更少。

本地工具包也能簡化產(chǎn)品開發(fā)。例如, 有些工具包支持狀態(tài)機,允許開發(fā)人員無需編寫代碼就能創(chuàng)建完整的人機界面,最終人機界面的測試也更為容易。開發(fā)人員還能用某些工具包在Photoshop 一類的程序中設(shè)計人機界面組件,并直接將這些組件植入到系統(tǒng)設(shè)計中,而不用花費幾天甚至幾周來重新編寫組件代碼。

問題在于,許多本地工具包都不支持安卓或HTML5 等流行的軟件環(huán)境下編寫的程序。那么,干脆用這些流行軟件環(huán)境作為整個人機界面的基礎(chǔ)是否能解決問題呢? 這樣的解決方案在有些情況下的確可行。

newmaker.com

移動化

以HTML5 為例,它提供了傳統(tǒng)人機界面工具包的許多性能,包括渲染引擎、內(nèi)容編輯工具和編程語言;還提供許多本地工具包還無法企及的優(yōu)勢。例如,HTML5 支持層疊式樣表(CSS)清楚地區(qū)分業(yè)務邏輯和人機界面,使人機界面的定制或重置變得相對簡單。另外, HMTL5 能在主機或移動電話上運行,允許開發(fā)人員創(chuàng)建統(tǒng)一的人機界面代碼基底,無論車內(nèi)有主機(人機界面在車內(nèi)運行), 還是無主機電話輔助系統(tǒng)(人機界面在手機上運行)都能運行。HTML5 還支持“可執(zhí)行人機界面規(guī)格”概念,汽車制造商按照這些規(guī)范提供以HTML5 編碼的人機界面原型,而一級供應商負責把人機界面連接到所需的任何服務,從而完全避免了按照屏幕輸出重建完整人機界面的繁瑣而容易出錯的過程。

上一頁 1 2 下一頁

評論


技術(shù)專區(qū)

關(guān)閉