MRE平台介紹
MRE (MAUI Runtime Environment) 是聯發科技提供的一個類似於JVM、Brew的手機套用開發平台,通過MRE平台,可以在Feature Phone上實現類智慧型機的解決方案。同時聯發科技還為開發者和終端製造商提供了高效的開發工具(MRE SDK)及套用軟體編譯環境,使得開發者在基於MRE平台環境開發套用軟體更方便快捷。使用MRE平台可以很容易構建一條手機軟體價值鏈MRE的所有功能都是為了降低應用程式的開發和部署成本,這是構造一個良好生態環境的基礎:
對於手機用戶來說,使用搭載MRE平台的手機,您可以下載或者安裝MRE套用和遊戲,享受智慧型機體驗。
對於開發者來說,MRE SDK提供了高效的工具和豐富的API,支持您實現豐富的套用。
對於終端製造商來說,使用MRE解決方案,解決了Feature Phone封閉性問題,為用戶提供更豐富多彩的套用體驗。
MRE特性
支持本地指令
MRE套用使用ANSI C語言開發,支持ADS、RVCT、GCC編譯生成的本地指令,程式運行速度達到或接近靜態聯編指令的執行速度。
同時支持動態程式庫,可以從外設存儲卡上順利運行應用程式。
開發工具
MRE SDK包提供了全套開發工具和開發文檔,其中包括整合開發環境,模擬器,調 試器,監視器,API 參考文檔和示例代碼等。
高度開放
MRE是一個開放的平台,無論公司還是個人都能夠使用MRE SDK 開發應用程式,SDK包括完善的開發和支持文檔。
同時,開發者也可以通過這個網站得到更多的開發工具和支持。
豐富的接口
MRE從MAUI平台上封裝出了豐富的接口,並且提供了標準簡潔的編程觀念,可幫助開發者更容易快速地開發各式各樣的MRE應用程式。
沙箱機制
MRE提供了沙箱機制,阻止黑客通過MRE API對手機系統進行破壞,從而為用戶的私人數據提供了保護。
數字證書認證可以確保MRE套用的完整性,防止黑客通過修改MRE應用程式對系統進行破壞。
MRE功能模組圖
右圖顯示了MRE平台的主要模組,下面做簡單介紹。
MRE由軟體抽象層(SAL)、核心層(Framework)和MRE API組成,軟體抽象層和核心層構成一個完整的運行環境,核心層建立在軟體抽象層之上,它實現了MRE核心的功能,如記憶體管理、動態連結等。MRE套用通過MRE API,可以調用到核心層API和MTK平台API,從而實現豐富的功能。
其它
mre平台所提供的sdk大部分與其子公司沃勤科技所提供的
vre平台的sdk相類似,可以把mre平台看成是vre平台的升級版。