共找到3條詞條名為Mobius的結果 展開
- 移動終端應用開發平台
- 遊戲第五人格劇情動畫
- 原田瞳演唱的歌曲
Mobius
移動終端應用開發平台
Mobius目前傳統移動終端應用的開發仍然缺少統一的開發標準與模式,各終端與應用廠商各自為政,主要採用兩種方式。
● 針對特定系統或終端進行重新開發;
● 採用Java開發;
這兩種方式都存在各自的缺點與局限:
1. 不同應用廠商面對各種移動終端系統(WinCE、Symbian、Linux、MTK、ADI等)必須開發不同的版本,同時必須遵循終端的特殊性,包括硬體驅動、開發語言、調用模式、編譯方法、系統植入方式等等。
2. 第2種方式目前在移動終端上運行速度太慢,況且Java虛擬機過於龐大,同時Java不會為了終端特性進行優化。 Mobius使用標準C/C++開發,是基於不同廠家終端的SDK(包含:UI base Lib、Event、I/O等基本介面)開發的統一介面標準,使開發者不需要去熟悉掌握眾多終端的不同開發方法。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統一了Symbian、Win Mobile、Linux、MTK、ADI等各終端的開發,讓應用做到與終端平台的無關性。使開發者無須了解各終端平台的開發環境、使用特性,只需在Mobius平台上集中精力完成應用的開發,大大節省應用開發的成本與速度。
虛擬內存
Mobius提供了獨有的虛擬內存技術,是目前各終端平台所不具備內存管理技術,用戶程序需要使用內存時,不再直接訪問系統實際物理內存,而是通過Mobius提供的虛擬內存訪問介面完成操作。Mobius能自動根據用戶程序的內存使用情況決定實際物理內存和文件系統內存映像的調度策略,最後提供給用戶需要的內存空間。
符合標準
Mobius符合各終端平台的標準,能夠在各終端平台上無縫運行。同時Mobius採用標準C/C++開發介面,讓原先在各終端平台上的開發者無需重新學習,即可快速展開應用的開發。