三星bada開發平臺概述
Overview of bada
三星bada是一個新的手機平臺,它允許開發者開發豐富特點的應用程序用來提升用戶在移動空間中的體驗。這款操作系統以韓語“大海”的發音命名,三星計劃使用這款操作系統向Android和Web OS等移動基于Linux的操作系統發起沖擊。據稱該操作系統會內建APP Store功能,并允許運營商進行自行定制。
主要配置特點
bada的設計目標是開創人人能用智能手機的時代。它的特點是配置靈活、用戶交互性好、面向服務,非常重視SNS集成和地理位置服務應用。 bada系統由操作系統核心層、設備層、服務層和框架層組成。支持設備應用、服務應用和Web與Flash應用。 bada承接三星TouchWIZ的經驗,支持Flash界面,對互聯網應用、重力感應應用、 SNS應用有著很好的支撐,電子商務與游戲開發也列入bada的主體規劃中,Twitter、CAPCOM、EA和Gameloft等公司為bada的緊 密合作伙伴。
應用商店銷售前景
在應用商店上,bada更具開放性,與App Store等主流商店相比,bada利用手機資費支付方式,無需注冊即可實現購買。按照三星的時間表,bada應用商店將會從明年上半年開始銷售bada軟件,并將會在全世界超過50個國家開放。 三星承諾將規劃不同定位的手機終端,滿足不同層面消費人群的使用和行業應用,韓國的LG公司也會推出bada手機。
User—interactive
bada采用了全新的UI框架,支持三星新一代的觸摸技術。主UI實現的很簡單,而且并沒有應用的效率。全新的UI框架從當前觸摸UI中引進了一些新的思想用來更好的影響用戶的體驗。
這些新特點包括在bada程序中嵌入Adobe Flash player用來播放flash和基于瀏覽器的webkit,這些應用程序可以和UI技術無縫合并。同時還提供了一個map control用來提供地圖方面的應用。
bada平臺提供給用戶新的交互形式。包括:方向的感覺、協調的振動控制和面部察覺。
在開發應用程序的時候這些接口為更好的創造和更好的用戶交互創造了可能。bada也為開發基于傳感器和環境感知的程序提供了途徑。一些像加速器、地磁、傾斜、天氣、臨近和活動的傳感器。開發者可以輕松的實現環境感知的交互性應用程序。
Service-oriented
bada引進了一些區別于傳統的手機操作系統的服務中心性能。包括:社交網絡,設備同步、內容管理、本地服務和商業服務。與開發單獨的應用程序相比,開發者可以不再添加其他的努力而開發服務中心的應用程序。
社交網絡可以管理個人的檔案資料,包括朋友的信息,可以在很多流行的社交網絡上整理用戶信息。設備同步程序可以利用PIM和contacts在bada設備和服務器之間同步。內容管理可以存儲和查找手機上和服務器上的內容。本地程序可以利用坐標商店,地圖等,商業服務可以賣一些產品例如游戲等。
Open and configurable
bada使開發者完全的利用移動設備的特性使得可以簡單的開發一些激發興趣的應用程序。應用程序可以利用設備的函數去打電話,發短信或者是訪問聯系人列表。通過變化多端的應用程序控制,允許開發者開發豐富的、更加一致的應用程序。
不同的服務程序可以分享信息例如個人信息、社交關系、時間表和一些用戶簡單確認內容等。這些都是為了個人關聯提供服務和擴展合作服務。例如:社交網絡程序可以和商業或者本地服務分享用戶信息,和其他的程序風險圖片等。
bada平臺是一個內核結構的,一次它可以運行Linux內核上或者實時操作系統內核之上,這使得bada與其他移動操作系統相比有一更加寬闊的硬件選擇。bada利用Eclipse和GNU tool-chain,為開發者提供了一個流行的可擴展的開發環境。
bada Achitecture
圖:bada Achitecture
Kernel:這一層或者是實時操作系統或者是Linux內核,這取決于硬件配置
Device:這一層包含由操作系統,圖形圖像和多媒體函數性,和聯系組件提供的手機平臺核心函數。這些函數包括:通話、安全、圖形、和時間窗口的控制。
Service:這一層包含由應用程序引擎和服務器助手組件提供的服務中心函數。應用程序引擎由服務層的聯系和信息引擎提供。服務器助手的特點由網絡服務組件提供。這些使得應用程序可以管理在遠程服務器上的數據,例如地理信息和用戶出席信息。通過Framework層的APIs可以訪問服務器助手。
Framework:這一層包含的是開放的bada APIs。它由應用程序框架組成,例如提供與下面相訪問的函數的類和接口。應用程序框架提供了應用程序生命周期的管理,時間的句柄,和應用程序控制。接口由包含一些所用應用程序必須包含的基本接口提供。例如處理數據類型,公共工程,基本的設備特征和應用程序狀態。API框架也包含關于UI,多媒體,通訊,國際,當地,安全商業,網上沖浪的接口,同時這些接口也提供與底層服務相連的函數。
【編輯推薦】