官方文檔:什么是bada?
bada, (bada, 韓語,海洋的意思)是最新的智能手機平臺,開發人員可以用來創建功能齊全的程序,以改善移動用戶的體驗。
用戶互動
三星bada包括一個全新的UI框架,支持下一代三星觸摸式UI。主UI簡單易用,而不會降低使用效率。UI框架從現有的觸摸式UI引入開放端的創新形式,以更好的提供改善的用戶體驗。
有些額外的UI工具包括:將Adobe Flash Player和WebKit互聯網瀏覽器直接嵌入本地bada程序中的能力,無縫繼承出色的UI技術。同時,bada地圖控件被輕松嵌入你的程序中,從而為用戶提供互動的地圖和路徑POI功能。
bada平臺提供各種用戶互動方式,包括運動傳感,有效的振動控制,和面部識別。這些界面提供了更大的創意空間,改善了用戶互動體驗。
三星bada還提供機制,以開發基于傳感器的,情景感知的程序。具有天氣服務和傳感器,如加速、磁性、傾角,GPS和接近傳感器,程序開發人員可以輕松執行情景感知的互動程序。
以服務為導向
三星bada引入了幾個全新的以服務為導向的功能,從而與傳統的移動操作系統區別開來。這些全新的功能包括社交網絡,內容管理,基于定位的服務和商務服務。所有的服務都由后端bada服務器提供支持。開發人員現在可以創建以服務為導向的程序,相比開發移動獨立應用程序而言要輕松很多。
社交網絡程序可以管理用戶配置文件,包括程序用戶的伙伴信息,并且可以將用戶加入大部分受歡迎的社交網絡服務。內容管理程序可以儲存并搜索設備和服務器上的內容。位置程序可以使用地標商店,地圖,和圖像地理編碼服務。商務程序可以銷售產品,如程序中的游戲內容。
開放,可配置
三星bada可以讓開發人員充分利用移動服務功能,輕松創建令人激動的程序。程序可以使用設備功能,撥打電話,發送信息,或者讀取聯系表,因為不同的程序控件讓開發人員創建了更為豐富,但具備一致性的程序。
不同的服務程序可以共享信息,如個人配置文件,社交關系,時刻表,和需要用戶簡單確認的內容,以提供與個人更為相關的服務,拓展合作性服務。例如,社交網絡程序可以與商務和基于定位的程序共享用戶信息,從其它內容發布程序中獲取照片等。
bada平臺為內核可配置的,因此它可在Linux內核和實時OS內核上運行,這樣Bada就比其它移動操作系統適用于更多的設備。三星bada使用Eclipse和GNU工具鏈,向開發人員提供廣受歡迎的,可擴展的開發環境。
bada構架
三星 bada的構架有四層:內核,設備,服務和框架層。內核層可以是Linux內核或實時OS內核,取決于硬件配置。設備層提供設備平臺的核心功能,如系統和安全管理,圖形和窗口系統,數據協議和電話,及音頻視頻和多媒體管理。服務層提供以服務為導向的功能,這些功能由程序引擎和與bada服務器互連的網路服務組件提供。只有框架層可以輸出C++ open API。框架由程序框架和下一層的功能組成。

【編輯推薦】