在Titanium中分离平台特定代码的最佳方式

best way to seperate platform specific code in Titanium

本文关键字:代码 最佳 方式 Titanium 分离 平台      更新时间:2024-05-07

我想知道如何在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是否需要正确的方法,或者还有其他我不知道的方法?

感谢

一种方法是使用Alloy,您可以根据平台和设备类型(手持设备和平板电脑)将代码模块化并包含在应用程序中。此外,您可以在Alloy中编写全局可用代码,这样您就可以在全局空间中保存独立于平台的代码。

除此之外,我支持阿明的评论。

根据当前的场景,我建议使用Alloy MVC结构。如果您想使用传统的结构,那么您可以使用commonJS方法。