複製鏈接
請複製以下鏈接發送給好友

Mobius

(移動終端應用開發平台)

鎖定
Mobius傳統移動終端應用的開發仍然缺少統一的開發標準與模式,各終端與應用廠商各自為政,主要採用兩種方式。
外文名
Mobius
分    類
針對特定系統重新開發、Java開發
缺點與侷限
必須遵循終端的特殊性
特    點
統一平台、虛擬內存

目錄

Mobius定義

● 針對特定系統或終端進行重新開發;
● 採用Java開發;
這兩種方式都存在各自的缺點與侷限:
1. 不同應用廠商面對各種移動終端系統(WinCE、Symbian、Linux、MTK、ADI等)必須開發不同的版本,同時必須遵循終端的特殊性,包括硬件驅動、開發語言、調用模式、編譯方法、系統植入方式等等。
2. 第2種方式在移動終端上運行速度太慢,況且Java虛擬機過於龐大,同時Java不會為了終端特性進行優化。 Mobius使用標準C/C++開發,是基於不同廠家終端的SDK(包含:UI base Lib、Event、I/O等基本接口)開發的統一接口標準,使開發者不需要去熟悉掌握眾多終端的不同開發方法。Mobius統一了網絡接口、用户交互、文件操作、事件機制、應用框架等,是唯一的移動終端統一開發平台。

Mobius構成

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也可使用户靈活採用其他應用框架。

Mobius特點介紹

統一平台
Mobius統一了Symbian、Win Mobile、Linux、MTK、ADI等各終端的開發,讓應用做到與終端平台的無關性。使開發者無須瞭解各終端平台的開發環境、使用特性,只需在Mobius平台上集中精力完成應用的開發,大大節省應用開發的成本與速度。
Mobius提供了獨有的虛擬內存技術,是各終端平台所不具備內存管理技術,用户程序需要使用內存時,不再直接訪問系統實際物理內存,而是通過Mobius提供的虛擬內存訪問接口完成操作。Mobius能自動根據用户程序的內存使用情況決定實際物理內存和文件系統內存映像的調度策略,最後提供給用户需要的內存空間。
符合標準
Mobius符合各終端平台的標準,能夠在各終端平台上無縫運行。同時Mobius採用標準C/C++開發接口,讓原先在各終端平台上的開發者無需重新學習,即可快速展開應用的開發。