移动应用开发:Symbian S60与iPhone的探索之旅
1. Symbian S60平台的WRT开发
Symbian S60在手持设备领域有着悠久而坚实的历史,尽管在智能手机领域,它可能不是首先被想到的平台,但凭借其全球市场份额,仍然是一个值得关注的开发目标。特别是其内置的浏览器在执行网页小工具方面表现出色,并且拥有比常见手持设备更好的调试工具。而Web Runtime(WRT)这一符合标准的小工具API,为小工具开发者向该平台移植提供了便利。
1.1 crossPlatform的扩展
核心小工具依赖于crossPlatform中间件层来运行,在完成S60端口之前,需要确保该代码与WRT兼容。幸运的是,这个API与OS X上的非常相似,几乎可以重用整个crossPlatform Mac接口。平台检测的代码如下:
if (!!window.widget) {
if (!!widget.getAttention) {
crossPlatform.api = 'opera';
crossPlatform.emptyPref = '';
} else if (!!widget.menu) {
crossPlatform.api = 'windows_mobile';
crossPlatform.emptyPref = null;
} else {
if (!!window.menu) {
crossPlatform.api = 'wrt';
} else {
crossPlatform.api = 'mac
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



