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

Bada 2.0

鎖定
從bada2.0開始,操作系統支持多任務。當多個bada應用程序同時運行時,只有一個bada應用程序可以在前台運行。其它的應用程序必須在後台運行。用户可以切換應用程序,決定在任何特定時刻哪個應用程序運行在前台。實際上,每個激活應用程序的大小也影響着多任務的執行。
外文名
Bada 2.0
產品類型
操作系統

目錄

Bada 2.0新特性

多任務
從bada2.0開始,操作系統支持多任務。當多個bada應用程序同時運行時,只有一個bada應用程序可以在前台運行。其它的應用程序必須在後台運行。用户可以切換應用程序,決定在任何特定時刻哪個應用程序運行在前台。實際上,每個激活應用程序的大小也影響着多任務的執行。
新界面
bada2.0引入三種新的導航風格控件:Header,Footer和TabBar。
Header[Fig 1]控件充當佔位符的作用,在屏幕頂端,顯示描述性的內容。Header可以包括標題,描述性的文本,和諸如按鈕這樣的選項,完成各種用户定義的任務。
Footer[Fig 2]控件顯示在屏幕底部,用於不同視圖之間的切換或者放置按鈕完成用户動作。它也可以顯示tab項目的badge圖標,告訴用户特定視圖的一些新的內容。
TabBar[Fig 3]是一個水平菜單,可以放置在屏幕主體區域的任何位置。TabBar控件包含多個項目,可能包含超過可以同時容納到屏幕的條目數。TabBar可以滾動。
更多控件,比如SearchBar和Gallery也引入到bada2.0,方便UI功能的實現。
SearchBar是一個十分簡單的控件,提供了一個可以編輯的搜索字段,用於輸入關鍵字。此外還提供了顯示在輸入模式下的可選按鈕。
從bada2.0版本開始,您可以使用新的Osp::Ui::Animations命名空間。Animations命名空間提供的類可以幫助您的應用程序引入各種夢幻般的動畫。Animations可以附加到Form或者控件上,實現各種效果,比如屏幕轉換。動畫類型包括大小,透明度,旋轉,位置等。
佈局管理
三星bada2.0支持三種不同的屏幕分辨率:WVGA [480x800], HVGA [320x480] 和 WQVGA [240x400]。為了幫助您設計獨立於屏幕分辨率和寬高比的應用,我們引入了佈局管理的概念。您可以使用三種不同的佈局類型(線性佈局,網格佈局和相對佈局)定位屏幕上的各種控件。
線性佈局,UI控件相對於前一個控件被添加。有兩種風格:橫向和縱向。橫向風格,新控件相對於前一個控件被添加到左邊或者右邊。而縱向風格,新控件相對於前一個控件被添加到上邊或者下邊。
網格佈局,每個控件被放置在二維網格的單元格中。網格每個單元格的尺寸取決於放置其內控件的高度和寬度。
相對佈局,每個控件的尺寸和位置是容器上其它控件的函數。相對佈局和線性佈局的區別在於,使用相對佈局,您可以選擇新添加的控件相對於哪個其它控件進行佈局,而線性佈局,新控件總是相對於最近添加的控件進行佈局。
支持近場通信
近場通信服務是一種短距離無線技術服務。它包括非接觸智能卡技術,RFID技術和近場通信技術。它使設備共享小於4釐米距離內最大通信速度高達424kbps的信息。NFC服務有三種操作模式:卡仿真模式,讀/寫模式,點對點模式。NFC設備可以改變操作模式。目前,bada NFC API只支持讀/寫模式。
增強應用程序間通信
為了支持多個bada應用程序之間的交互,我們引入兩個類:ServerChannel和ClientChannel。一個應用程序可以使用ClientChannel向另外一個應用程序發送請求。請求由接收應用程序的ServerChannel處理,它可以控制被傳遞的響應。
語音與文本轉換
bada2.0版本支持語音到文本類,可以識別語音並轉換成文本,以便您的應用程序可以實現語音驅動的功能,例如口述一個命令,通過語音控制您的應用程序,或者實現語音聊天。它也支持各種特性,例如語言環境,語法,靜音監測,髒話過濾,標點符號忽略。
同時,文本到語音類合成一段給定文本的語音並進行播放。因此,這個特性可以使您的應用程序實現語音驅動的功能。例如記事本閲讀器,發聲字典等。它也支持各種特性,如語音環境,聲音類型,和語速。
Wi-Fi Direct
Wi-Fi Direct協議允許多個支持Wi-Fi功能的設備間進行通信,不需要控制器設備,例如熱點。設想五個bada設備所有者在火車上競賽玩一個賽車遊戲,或者幾秒中傳輸您最近去馬賽旅行的整個照片相冊給您朋友的手機設備。這是一種設備間的溝通渠道。
三星bada提供了一系列Wi-Fi Direct類,允許您管理Wi-Fi Direct設備,創建Wi-Fi Direct組,掃描Wi-Fi Direct設備,關聯Wi-Fi Direct組所有者。
OpenAL
Media命名空間裏的OpenAL命名空間使您的應用程序通過OpenAL(開放音頻庫)創建3D聲音。OpenAL是一個跨平台的3D音頻API,適用於遊戲應用和許多其它類型的音頻應用。庫模型是一個三維空間移動的音頻源集合,可以被空間某處的一個聽眾聽到。
應用中的廣告
從bada2.0開始,bada平台提供了一套容易使用的API,用來插入有針對性的廣告到您的應用程序中。這些API允許您選擇廣告的內容類型和尺寸,決定刷新的頻率和控制用户觸摸廣告控件時的動作。
廣告控件支持兩種類型:圖片和文本。當用户觸摸廣告控件時,觸發以下動作之一:
Click-to-Browser:在缺省瀏覽器中打開廣告客户設置的一個網頁。
Click-to-Call:自動呼叫廣告客户設置的一個電話號碼。
Click-to-Store:三星應用商店推出廣告客户設置的一個產品頁。
推送通知
從bada2.0開始,您可以在應用程序中提供各種形式的通知支持。您可以使用這些通知類型的任何組合:Ticker,Quick Panel快捷面板,Badge數目和聲音。當bada設備上的應用程序等待用户數據更新時,Ticker模式通知用户。設備通知用户客户端應用程序需要處理的服務器上的數據。如果用户啓用了這個功能,應用程序已經正確註冊接收更新的通知,通知被傳遞到設備,被應用程序處理。從用户的角度來看,似乎客户端應用程序總是活躍在後台等待通知。
更多框架特性
增強對Flash, HTML5的支持
支持HTTP live streaming
集成支持JSON 分析器
增強剪貼板功能
性能分析器
您可以使用IDE中的性能分析器監視目標設備上應用程序的性能。該工具提供了六個Eclipse視圖:Monitor, Timeline, Call Stack, Events, Summary and Warning。Moniter視圖顯示了您使用性能分析器選擇跟蹤的實體列表。TimeLine視圖提供了選定監控觸發事件時間戳的圖形化表示。CallStack視圖顯示了應用程序調用方法的順序,最近調用的方法總是在頂部。Events視圖顯示了Monitor視圖選擇監控事件的數據。Summary視圖顯示了事件所使用的線程和對象。Warning視圖顯示了基於跟蹤結果的警告。它列出了錯誤條件和引起錯誤的對象。
Profiler
Profiler是IDE中另外一個工具,幫助您很好地調整您的應用程序。Profiler計算出應用程序方法調用的數量和執行時間,並確定花費最多時間執行的代碼段。這些信息通過標識代碼瓶頸進一步幫助您優化應用程序。
為了得到Profiler結果,您需要使用-p和-pg配置選項建立您的應用程序。當使用這些選項建立的應用完成運行時,IDE的Profiler視圖顯示。
仿真器Emulator
模擬器Simulator環境改變成仿真器Emulator。現在您可以多次調試和運行多個應用程序,不需要每次都重啓設備仿真器。
Web應用程序框架
從bada2.0開始,您可以使用web技術建立整個應用程序。
JavaScript框架:您可以創建豐富的用户界面,它和本地bada應用程序具有同樣的外觀。
HTML5:您可以利用應用程序緩存,web存儲,canvas,地理位置,視頻,音頻,WebSockets,跨文檔消息和服務器發送事件的優勢。
WAC API:您可以使用設備API,例如PIM,Device,Messaging,Camera,Accelerometer,Orientation和文件系統。
欲瞭解更多信息,請參閲開發者嚮導和版本發佈説明,詳細瞭解每一個已經引入到命名空間的新功能。
歡迎您下載bada最新的SDK,測試您的應用程序。

Bada 2.0相關

MWC 2011移動通信世界大會上,三星公司將正式發佈了其下一代智能操作系統的升級版本——bada 2.0 。
相比目前最新的bada 1.1版本系統,全新的bada 2.0 版本系統將擁有更加開放的用户界面、先進的NFC功能以及移動廣告平台功能。在用户界面方面,bada 2.0版本系統將允許消費者進行更為個性化的設置,並且其界面UI擁有更出色的動態效果。而三星公司在推出了具備NFC功能的三星Nexus S與三星SHW-A170K後,NFC功能也將成為bada 2.0版本系統標準功能。
此外,為滿足智能手機用户日益增加的互聯網使用需求,bada2.0智能手機操作系統支持HTML5網頁標準和增強型Flash功能,以便為用户提供更強的實用性和更出色的互聯網體驗。三星希望通過支持WAC2.0標準能有效壯大bada開發者社區。
“bada是三星手機多平台戰略中一項重要的創新之舉和關鍵組成部分,我們為它的成功付出了不懈的努力”申宗鈞表示,“我們正在不斷壯大開發人員的隊伍,並創建了惠及開發者和終端用户的強大生態系統。開發者有機會通過創造新穎、有趣、精彩的應用程序為自己贏得廣泛的用户基礎,同時,用户也將藉此獲得出色的智能手機使用體驗。”
對開發者和合作夥伴而言一個關鍵的改進是增加了In-app廣告。藉助廣告API(應用程序編程接口),bada2.0的開發者能夠輕鬆嵌入廣告,進而創造更多收益的機會。三星還升級並優化了應用程序的開發環境,為開發者提供更多的支持。三星為bada增加了模擬器以便設置適合目標環境的開發流程。諸如Profiler之類的開發工具能夠將內存、處理能力等系統資源充分利用,從而將設備性能發揮到極致。
目前,bada開發者網站已經開放bada2.0SDK的下載。三星還對SamsungApps三星應用商店進行了升級,將覆蓋的國家擴展至121個。伴隨着bada2.0版本的發佈,SamsungApps三星應用商店也帶來了更多專屬功能,比如全新的購買選項和推薦。自2011年6月第一款搭載bada智能手機操作系統的三星Wave(瀾系列)手機問世以來,SamsungApps三星應用商店已成為頗受用户歡迎的下載通道。僅僅三個月,應用程序下載量即突破1000萬,並且在2011年3月突破1億大關。SamsungApps三星應用商店目前可提供約40,000款應用程序供用户下載。 [1] 
參考資料