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