V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ljbha007
V2EX  ›  分享发现

三星Bada SDK是个好SDK!

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

    - 文本框不支持自动换行,多行字符串需要自己根据字体大小、文本框大小、字体间距来计算每行的字数,并插入'\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   ·   我们的愿景   ·   实用小工具   ·   5485 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:53 · PVG 16:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.