我想知道如何在Titanium中分离特定于平台的代码,您会使用吗? 条件陈述,如
var osname = Ti.platform.osname;
if(osname == "android") {
// do something
}
else {//iOS
//do something else
}
或者您是否会使用require并拥有2个(或更多)单独的代码,例如
example.android.js
example.iphone.js
并让Titnaium需要正确的,还是有另一种我不知道的方式?
由于
答案 0 :(得分:3)
一种方法是使用Alloy,您可以模块化您的代码,并根据平台和设备类型(手持设备和平板电脑)将它们包含在应用程序中。 此外,您可以在Alloy中编写全局可用代码,以便您可以在全局空间中保存平台独立代码。
否则我是第二次Armin的评论。
答案 1 :(得分:0)
根据目前情况,我建议使用Alloy MVC structure。如果你想使用传统结构,那么你可以使用commonJS方法。