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

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

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

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

image

IDE开始页:

image

Help:

image

image

image

例子:

image

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

image 

image

架构:

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

image

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

image image image

image image image

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

image

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

image

Run:

image

跑起来的效果:

image

一个简单应用Project的结构:

image

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

image

image

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

image

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

image

个人的一些看法:

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

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

image

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110777.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux恢复硬盘初始状态,初始化Linux数据盘(fdisk)[通俗易懂]

    linux恢复硬盘初始状态,初始化Linux数据盘(fdisk)[通俗易懂]初始化Linux数据盘(fdisk)TkV南京数据恢复-西数科技:硬盘/手机/SSD数据恢复专家.025-8360863618913825606查看PDFTkV南京数据恢复-西数科技:硬盘/手机/SSD数据恢复专家.025-8360863618913825606分享操作场景本文以云服务器的操作系统为“CentOS7.464位”为例,采用fdisk分区工具为数据盘设置分区。TkV…

  • 漫步微积分三十四——体积计算:圆柱壳法

    漫步微积分三十四——体积计算:圆柱壳法还有一种去体积的方法,往往它比上篇文章的方法更加方便。为了理解这种方法,考虑图1左边所示的区域,也就是,第一象限数轴和所示示曲线y=f(x)y=f(x)围成的区域。如果这个区域绕xx轴旋转,那么图中的垂直窄带生成一个圆盘,我们能够从x=0x=0到x=bx=b区间上积分这些圆盘的体积得到总体积。当然,这是上篇文章中描述的圆盘法。然而,如果区域绕yy轴旋转,就像图中间的那样,那么我们获得完全不同的物体,

  • python pandas fillna_python rfind函数

    python pandas fillna_python rfind函数本文概述我们可以使用fillna()函数填充数据集中的空值。句法DataFrame.fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)参数值:它是一个用于填充空值的值,或者是一个Series/dict/DataFrame。method:一种用于填充重新…

  • 接口测试简介以及接口测试用例设计思路

    接口测试简介以及接口测试用例设计思路接口测试简介1.什么是接口接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的对这个接口怎么进行传输进行进行一些设置和定义。开发所谓的接口是模块模块之间的一种连接,而测试眼中的接口是一种协议(对接口的功能的一种定义)2.接口的种类和分类外部接…

  • mysql 0xc0000005_duilib菜单开发遇见“0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突”…

    mysql 0xc0000005_duilib菜单开发遇见“0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突”…我的程序是这样一个逻辑。首先创建用户列表,点击列表项弹出菜单,点击菜单上“设备选项”,弹出设备列表,上面显示这个用户拥有的设备。菜单的创建参考了这为博主的教程:http://www.cnblogs.com/Alberl/category/520438.html如图点击列表项,弹出菜单中点击“设备”,运行新的窗口“设备列表”。接下来问题出现了,上面操作重复两遍,会在第二次关闭设备列表的时候发生…

  • 蓝屏代码0x000000be_电脑蓝屏0*000000ed怎么解决

    蓝屏代码0x000000be_电脑蓝屏0*000000ed怎么解决windows系统相信大家最怕的就是遇到蓝屏的问题了,不太好解决,这不有朋友反馈电脑出现蓝屏代码0x000000BE的问题,电脑此时已经不能用了,那么要怎么解决呢?如果不知道如何操作的话,不妨先试试小编教大家的方法。蓝屏代码0x000000BE是什么意思?0x000000BE错误表示硬件设备的驱动程序试图向只读内存错误地写入数据,这个错误一般是因为硬件设备驱动程序存在BUG或安装不正确引起的。解决…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号