初体验三星手机系统Bada应用开发

前天三星就发布Bada的SDK以及IDE了,我今天赶紧试了试,看看有没有值得学习的东西,我体验的环境是:32位Windows 7 Enterprise版OS,处理器是Core2 Duo E7400,RAM是2G。

开发工具下载页面(你需要先注册一下):

初体验三星手机系统Bada应用开发_第1张图片

IDE开始页:

初体验三星手机系统Bada应用开发_第2张图片

Help:

初体验三星手机系统Bada应用开发_第3张图片

初体验三星手机系统Bada应用开发_第4张图片

初体验三星手机系统Bada应用开发_第5张图片

例子:

初体验三星手机系统Bada应用开发_第6张图片

开发语言:(C++,以及XML用于记录界面元素的组成、多语言等)

初体验三星手机系统Bada应用开发_第7张图片 

初体验三星手机系统Bada应用开发_第8张图片

架构:

可以配置是采用the real-time operating system 还是the Linux kernel,不明白它指的实时操作系统又是啥玩意。

初体验三星手机系统Bada应用开发_第9张图片

先看看跑起来的模拟器是什么样的吧:

初体验三星手机系统Bada应用开发_第10张图片 初体验三星手机系统Bada应用开发_第11张图片 初体验三星手机系统Bada应用开发_第12张图片

初体验三星手机系统Bada应用开发_第13张图片 初体验三星手机系统Bada应用开发_第14张图片 初体验三星手机系统Bada应用开发_第15张图片

跑起来一个例子,从这里选择一个:

初体验三星手机系统Bada应用开发_第16张图片

注意要先配置好模拟器的设置,然后Build:

初体验三星手机系统Bada应用开发_第17张图片

Run:

初体验三星手机系统Bada应用开发_第18张图片

跑起来的效果:

初体验三星手机系统Bada应用开发_第19张图片

一个简单应用Project的结构:

初体验三星手机系统Bada应用开发_第20张图片

代码编辑器以及所见即所得窗口:

初体验三星手机系统Bada应用开发_第21张图片

初体验三星手机系统Bada应用开发_第22张图片

设置断点调试(我没有实验成功):

初体验三星手机系统Bada应用开发_第23张图片

查看可执行文件对应的X86汇编代码:

初体验三星手机系统Bada应用开发_第24张图片

个人的一些看法:

1.注重用户体验,设计遵循UCD,但是很明显跟iPhone的HIG以及Windows的UX Guideline比显得单薄了点。

2.IDE应该是在Eclipse C/C++ Development Tooling - CDT基础上做的扩展,比Visual Studio快,但是没有Visual Studio傻瓜化(我喜欢傻瓜化的,因为我又傻又懒)。

初体验三星手机系统Bada应用开发_第25张图片

“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我已经深切的体会到未来嵌入式领域的激烈竞争了。但是我仍然是名微软的小粉丝。喜欢着但不迷信,正如我最近写的感慨:“微软目前太多的产品仍然是以技术为中心,而不是用户。”其实选定的平台就像你找的女朋友,在她之后仍然有更好的女孩,更漂亮、更温柔、更贤惠,那是否应该抛弃现在的去找更好的?我想大部分读者现在在想:“是的!”,其实我也这么想的...

你可能感兴趣的:(Bada)