目前傳統移動終端套用的開發仍然缺少統一的開發標準與模式,各終端與套用廠商各自為政,主要採用兩種方式:
● 針對特定系統或終端進行重新開發;
● 採用Java開發;
這兩種方式都存在各自的缺點與局限:
1. 不同套用廠商面對各種移動終端系統(WinCE、Symbian、Linux、MTK、ADI等)必須開發不同的版本,同時必須遵循終端的特殊性,包括硬體驅動、開發語言、調用模式、編譯方法、系統植入方式等等。
2. 第2種方式目前在移動終端上運行速度太慢,況且Java虛擬機過於龐大,同時Java不會為了終端特性進行最佳化。 Mobius使用標準C/C++開發,是基於不同廠家終端的SDK(包含:UI base Lib、Event、I/O等基本接口)開發的統一接口標準,使開發者不需要去熟悉掌握眾多終端的不同開發方法。Mobius統一了網路接口、用戶互動、檔案操作、事件機制、套用框架等,是目前唯一的移動終端統一開發平台。
1.2 Mobius framework
Mobius 系統由三層構成:
Layer1(不同終端提供的SDK);
Layer2(Mobius統一開發接口層);
Layer3(Mobius統一的標準C/C++開發庫與套用開發框架)。
Layer1(不同終端提供的SDK):
不同的終端系統(如:Symbian、Win mobile、Linux、MTK、ADI等)都會針對硬體操作、系統調度、系統開發提供不同的SDK,如Win mobile5.0採用Windows mobile 5.0 SDK+vistual studio 2005;Symbian S6.0 採用S60 v3 SDK,採用C++開發接口,封裝了套用的調度框架;MTK的SDK都包含在其源碼中,可通過其提供的接口採用C進行開發。
Layer2(統一開發接口層):
Mobius通過GUI Lib(圖形接口庫)、IO Lib(檔案與流接口庫)、Net Lib(網路接口庫)、PS Lib(通話與簡訊等電話功能庫)、Video Lib(視頻接口庫)、Media Lib(音頻接口庫)、Base Lib(系統其他基本接口庫)等接口提供對不同終端接口的統一,並提供統一的開發接口供開發者使用。
Layer3(統一的標準C/C++開發庫與套用開發框架):
Mobius提供了統一的標準C/C++開發庫,不管未來的套用是在Symbian、Win Mobile、Linux、MTK、ADI等的哪個系統上運行,用戶只需要使用Mobius開發,就可直接在以上平台中運行使用。Mobius提供了套用開發的框架,使用戶可通過框架快速的產生套用。同時Mobius也可使用戶靈活採用其他套用框架。
1.3 Mobius 特點
統一平台
Mobius統一了Symbian、Win Mobile、Linux、MTK、ADI等各終端的開發,讓套用做到與終端平台的無關性。使開發者無須了解各終端平台的開發環境、使用特性,只需在Mobius平台上集中精力完成套用的開發,大大節省套用開發的成本與速度。
虛擬記憶體
Mobius提供了獨有的虛擬記憶體技術,是目前各終端平台所不具備記憶體管理技術,用戶程式需要使用記憶體時,不再直接訪問系統實際物理記憶體,而是通過Mobius提供的虛擬內存訪問接口完成操作。Mobius能自動根據用戶程式的記憶體使用情況決定實際物理記憶體和檔案系統記憶體映像的調度策略,最後提供給用戶需要的記憶體空間。
符合標準
Mobius符合各終端平台的標準,能夠在各終端平台上無縫運行。同時Mobius採用標準C/C++開發接口,讓原先在各終端平台上的開發者無需重新學習,即可快速展開套用的開發。
相關詞條
-
Mobius
Mobius Layer2(Mobius統一開發接口層); Mobius統一了Symbian
-
Mobius Band
Mobius Band,莫比烏斯帶,是一種拓撲學結構。是由德國數學家、天文學家奧古斯都·莫比烏斯(August Ferdinand Möbiu...
Mobius Band 解釋 -
Mobius反演定理
莫比烏斯反演在數論中占有重要的地位,許多情況下能大大簡化運算。
發現者信息 定義 輔助定理 反演定理證明 舉例 -
mobius最終幻想
MOBIUS最終幻想安卓版中文版是SE旗下的最新《最終幻想》系列衍生作品。遊戲雖然也以“最終幻想”為名,但是遊戲將和以往的遊戲採用不一樣的世界觀和遊戲風...
遊戲背景 玩法介紹 -
Mobius桐山漣PhotoBook
內容介紹TV?舞台?ラジオとマルチに展開する期待の俳優、待望のファースト寫真集メビウス。 ...
內容介紹 -
MOBIUS SP1超聲系統
MOBIUS SP1超聲系統是2011年2月,醫療設備企業 Mobisante公司的智慧型手機超音波系統獲FDA(美國食品及藥物管理局)放行,2011年十...
-
kava
,這也就是為什麼Kava程式能夠跨平台的主要原因。其中Mobius保證...。 Kava Kernel:Kava Kernel負責與Mobius、相關.../C++語言實現,依賴於Mobius的跨平台性與相關開發接口庫。 KVM...
Kava 語言 Kava名稱釋義 Kava世界 -
加利·雷遏爾
人物簡介加利·雷遏爾(Gary Rieschel),Mobius風險資金管理(Mobius Venture Capital)(前...是Mobius公司的行政管理總裁,他曾在技術產業從業15年,隨後於1996年成...
人物簡介