初體驗三星手機系統bada開發
本文和大家重點學習一下初體驗三星手機系統bada開發,前天三星就發布bada的SDK以及IDE了,他有什么特殊的新功能,本文就和大家一起分享一下。
初體驗三星手機系統bada開發
前天三星就發布bada的SDK以及IDE了,我今天趕緊試了試,看看有沒有值得學習的東西,我體驗的環境是:32位Windows7Enterprise版OS,處理器是Core2DuoE7400,RAM是2G。
開發工具下載頁面(你需要先注冊一下):
bada開發IDE開始頁:
Help:
例子:
開發語言:(C++,以及XML用于記錄界面元素的組成、多語言等)
bada開發架構:
可以配置是采用thereal-timeoperatingsystem還是theLinuxkernel,不明白它指的實時操作系統又是啥玩意。
先看看跑起來的模擬器是什么樣的吧:
跑起來一個例子,從這里選擇一個:
Bada開發時注意要先配置好模擬器的設置,然后Build:
Run:
跑起來的效果:
一個簡單應用Project的結構:
bada開發代碼編輯器以及所見即所得窗口:
bada開發中設置斷點調試(我沒有實驗成功):
查看可執行文件對應的X86匯編代碼:
個人的一些看法:
1.注重用戶體驗,設計遵循UCD,但是很明顯跟iPhone的HIG以及Windows的UXGuideline比顯得單薄了點。
2.IDE應該是在EclipseC/C++DevelopmentTooling-CDT基礎上做的擴展,比VisualStudio快,但是沒有VisualStudio傻瓜化(我喜歡傻瓜化的,因為我又傻又懶)。
“SamsungbadausesEclipseandaGNUtool-chain,providingdeveloperswithapopularandextensibledevelopmentenvironment.”
3.文檔以及社區資源還不夠豐富,畢竟剛出生。看著幫助文檔你會有種“笑而不語”的感覺。人家也不容易呀,bada的設計師估計在想:本來就應該吸取別人的優點構建自己的平臺嗎!
4.應用資源、系統本身還很貧乏,比如多語言支持不到位——在ReleaseNote里面申明只支持英文鍵盤,剛剛才1.0Version嗎,人家Android目前都2.1版本了。Android應用商店也是那個飛速成長啊,更不要說Apple的應用商店了,更望塵莫及了。
5.最要命的就是沒有什么特色,為什么人家選擇bada而不選擇Android、Windows或者強強聯合弄出來的MeeGo平臺呢?我是看不出來,如果非要想一個,三星的牌子可能是個原因,不知道三星是否會在產業鏈上來點驚喜。
PS:作為一名Developer我已經深切的體會到未來嵌入式領域的激烈競爭了。但是我仍然是名微軟的小粉絲。喜歡著但不迷信,正如我最近寫的感慨:“微軟目前太多的產品仍然是以技術為中心,而不是用戶。”其實選定的平臺就像你找的女朋友,在她之后仍然有更好的女孩,更漂亮、更溫柔、更賢惠,那是否應該拋棄現在的去找更好的?我想大部分讀者現在在想:“是的!”,其實我也這么想的...
【編輯推薦】
- BlackBerry開發中Windows+eclipse環境配置及Helloworld
- 九步實現BlackBerry開發程序發布應用到app world
- BlackBerry開發中七步實現創建app world賬號
- BlackBerry開發環境中javaloader使用詳解
- 黑莓開發中黑莓手機程序訪問網絡能走代理服務器的三種方式