天天看點

初體驗三星手機系統Bada應用開發

前天三星就釋出Bada的SDK以及IDE了,我今天趕緊試了試,看看有沒有值得學習的東西,我體驗的環境是:32位Windows 7 Enterprise版OS,處理器是Core2 Duo E7400,RAM是2G。

開發工具下載下傳頁面(你需要先注冊一下):

初體驗三星手機系統Bada應用開發

IDE開始頁:

初體驗三星手機系統Bada應用開發

Help:

初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發

例子:

初體驗三星手機系統Bada應用開發

開發語言:(C++,以及XML用于記錄界面元素的組成、多語言等)

初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發

架構:

可以配置是采用the real-time operating system 還是the Linux kernel,不明白它指的實時作業系統又是啥玩意。

初體驗三星手機系統Bada應用開發

先看看跑起來的模拟器是什麼樣的吧:

初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發

跑起來一個例子,從這裡選擇一個:

初體驗三星手機系統Bada應用開發

注意要先配置好模拟器的設定,然後Build:

初體驗三星手機系統Bada應用開發

Run:

初體驗三星手機系統Bada應用開發

跑起來的效果:

初體驗三星手機系統Bada應用開發

一個簡單應用Project的結構:

初體驗三星手機系統Bada應用開發

代碼編輯器以及所見即所得視窗:

初體驗三星手機系統Bada應用開發
初體驗三星手機系統Bada應用開發

設定斷點調試(我沒有實驗成功):

初體驗三星手機系統Bada應用開發

檢視可執行檔案對應的X86彙編代碼:

初體驗三星手機系統Bada應用開發

個人的一些看法:

1.注重使用者體驗,設計遵循UCD,但是很明顯跟iPhone的HIG以及Windows的UX Guideline比顯得單薄了點。

2.IDE應該是在Eclipse C/C++ Development Tooling – CDT基礎上做的擴充,比Visual Studio快,但是沒有Visual Studio傻瓜化(我喜歡傻瓜化的,因為我又傻又懶)。

初體驗三星手機系統Bada應用開發

“Samsung bada uses Eclipse and a GNU tool-chain, providing developers with a popular and extensible development environment.”

3.文檔以及社群資源還不夠豐富,畢竟剛出生。看着幫助文檔你會有種“笑而不語”的感覺。人家也不容易呀,Bada的設計師估計在想:本來就應該吸取别人的優點建構自己的平台嗎!

4.應用資源、系統本身還很貧乏,比如多語言支援不到位——在Release Note裡面申明隻支援英文鍵盤,剛剛才1.0 Version嗎,人家Android目前都2.1版本了。Android應用商店也是那個飛速成長啊,更不要說Apple的應用商店了,更望塵莫及了。

5.最要命的就是沒有什麼特色,為什麼人家選擇Bada而不選擇Android、Windows或者強強聯合弄出來的MeeGo平台呢?我是看不出來,如果非要想一個,三星的牌子可能是個原因,不知道三星是否會在産業鍊上來點驚喜。

PS:作為一名Developer我已經深切的體會到未來嵌入式領域的激烈競争了。但是我仍然是名微軟的小粉絲。喜歡着但不迷信,正如我最近寫的感慨:“微軟目前太多的産品仍然是以技術為中心,而不是使用者。”其實標明的平台就像你找的女朋友,在她之後仍然有更好的女孩,更漂亮、更溫柔、更賢惠,那是否應該抛棄現在的去找更好的?我想大部分讀者現在在想:“是的!”,其實我也這麼想的…

釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/110777.html原文連結:https://javaforall.cn