其实,除了:
=============================分割线========================
- 文本框不支持自动换行,多行字符串需要自己根据字体大小、文本框大小、字体间距来计算每行的字数,并插入'\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
=============================分割线========================
- 文本框不支持自动换行,多行字符串需要自己根据字体大小、文本框大小、字体间距来计算每行的字数,并插入'\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