三星Bada SDK是个好SDK! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ljbha007
V2EX    分享发现

三星Bada SDK是个好SDK!

  •  
  •   ljbha007 2012-06-02 22:18:59 +08:00 4121 次点击
    这是一个创建于 4880 天前的主题,其中的信息可能已经有所发展或是发生改变。
    其实,除了:
    =============================分割线========================

    - 文本框不支持自动换行,多行字符串需要自己根据字体大小、文本框大小、字体间距来计算每行的字数,插入'\n'来实现多行文本框

    - 调试器无法正常工作

    - 抛弃了C++ 中try...catch....的机制,转而使用类似
    result r = SomeAPIFunction();
    if(IsFail(r))
    goto CATCH;
    ...
    CATCH:
    AppLog("%ls", GetErrorMessage(r)->GetPoiter());

    的方式来捕获出错误

    - 抛弃了stdc++ 的大部分函数和类

    - 日志仅支持单行输出(多行字符串从第二行开始被抛弃)

    - 无法使用std::cout输出

    - 由于抛弃了try...catch....机制,所以程序如果出错,模拟器就直接崩溃或者直接退出了,绝大多数情况不告诉你哪里出错了,仅有SDK文件夹中能找到少量无足轻重的错误日志,有的日志也不是人类能看懂的,比如:

    sm,06,64...

    - 用模拟器运行SDK自带的样例代码会崩溃

    - 最精彩的来了
    你的应用写出来没人用!!!!
    连棒子自己都不用!!!!!!!!

    =============================分割线========================

    这些之外,Bada SDK真的是个好SDK
    16 条回复    1970-01-01 08:00:00 +08:00
    bjshdq
        1
    bjshdq  
       2012-06-02 22:40:03 +08:00
    哈哈,同感,最让人头疼的就是不能 debug 。

    当时真是折腾死了。
    ljbha007
        2
    ljbha007  
    OP
       2012-06-02 22:53:58 +08:00
    @bjshdq

    我有没有说 文档多的眼花缭乱 但是很多文档一点用都没有吗?
    raly
        3
    raly  
       2012-06-02 22:56:29 +08:00
    Bada 已经被三星遗弃了,可怜的孩子,S8500 老年人用用还是不错的。
    bjshdq
        4
    bjshdq  
       2012-06-02 23:03:22 +08:00
    我是从 bada 开始接触移动开发的,当时看到那些文档觉得理应就是这样...

    楼主为什么现在还在做 bada 开发呢?
    话说崩溃那最后一条日志中如果仔细看时能找到出错的类和方法是那里的。
    bjshdq
        5
    bjshdq  
       2012-06-02 23:15:14 +08:00   1
    这里有两个小故事:

    有一次我想把最初入门的作品撤下来,原因有二
    * 软件内容已经过时(信息查询类软件)。
    * 当时不懂,针对国内的东西全球出售还只做了中文语言支持。

    结果根本不能撤,因为三星觉得不错放到促销位上了,撤销要和他们沟通,我大概看了一眼评论区,至少有五种语言吐槽的..

    还一次我发现两个自认为不错的收到很多评论,很是高兴,结果发现,因为很多人都装了这些应用,竟然就借着评论区去吐槽 bada了...
    haohaolee
        6
    haohaolee  
       2012-06-02 23:24:20 +08:00
    惊现goto,三星的软件研发能力真是让人眼前一亮啊
    VYSE
        7
    VYSE  
       2012-06-02 23:57:14 +08:00
    用goto处理异常情况那么舒服,但好多经验人士都会有异议
    ljbha007
        8
    ljbha007  
    OP
       2012-06-03 00:05:58 +08:00
    @bjshdq
    恶心的课程设计
    ljbha007
        9
    ljbha007  
    OP
       2012-06-03 00:07:30 +08:00
    @haohaolee
    linux内核源代码里边也有很多goto
    这倒不是问题 关键是这样的话 很多错误根本追踪不到 模拟器直接死了 连日志都没有
    haohaolee
        10
    haohaolee  
       2012-06-03 00:38:50 +08:00
    @ljbha007 linux内核是C写的,goto有时也是无奈之举。如果goto只是上面这种用法的话,C++只能内牛满面了。话说没法用异常是什么原因,编译器和运行时不支持吗?
    MayLava
        11
    MayLava  
       2012-06-03 01:17:09 +08:00
    诶bada不是已经宣布停止了么
    ljbha007
        12
    ljbha007  
    OP
       2012-06-03 11:59:26 +08:00
    @haohaolee
    运行时不支持!说是为了节约资源
    人家Android跑java都这么流畅来着!!

    @MayLava
    咱们学校课程设计
    指导老师跟棒子关系好 帮他们做宣传!
    MayLava
        13
    MayLava  
       2012-06-03 12:07:27 +08:00
    @ljbha007 好神奇,三星自己都放弃了你们老师还这么坚持233
    http://www.techweb.com.cn/business/2012-05-17/1192305.shtml
    ljbha007
        14
    ljbha007  
    OP
       2012-06-03 12:16:30 +08:00
    @MayLava
    我们课程设计是4月份布置的。。。
    MayLava
        15
    MayLava  
       2012-06-03 12:31:10 +08:00
    @ljbha007 哦哦,这样子啊~~~
    treo
        16
    treo  
       2012-06-04 16:53:17 +08:00
    bada的市场占有率比wp7还高点呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5434 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 07:44 PVG 15:44 LAX 00:44 JFK 03:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86