javascript - 在 Titanium 中分离平台特定代码的最佳方法

标签 javascript titanium titanium-mobile

<分区>

我想知道如何在 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 中编写全局可用的代码,以便您可以在全局空间中保存与平台无关的代码。

否则,我支持 Armin 的评论。

关于javascript - 在 Titanium 中分离平台特定代码的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20450927/

相关文章:

javascript - 从 HIGHCHART 中删除零

javascript - 如何编辑此表过滤器脚本以通过预定义的搜索字符串获取结果?

javascript - 带有动态模板的 Angularjs 加载屏幕

android - 处理 scrollableView 中的后退按钮

javascript - 使用 Titanium appelerator 设计登录页面

android - 钛锻造UI : application crashing with no apparent reason

javascript - Bluemix 在出现下一个错误时崩溃

php - 从 mysql+php 获取结果并以钛显示

android - 在 Titanium 应用程序中使用 Facebook 登录

ios - Titanium Mobile - 向左/向右滑动 TableView 单元格以显示后面的另一行