android - 使用 Titanium 开发 iPhone 和 Android 应用程序 UI 的最佳实践

标签 android iphone titanium

我们正在开始开发 Android 和 iPhone 应用程序,并想了解为这两种环境开发 UI 的最佳实践。

我们已经为这两个环境开发了核心(功能)作为公共(public)类。核心完全不依赖于 UI。

最好的做法是为 iPhone 和 Android 编写单独的 UI 代码,还是应该将它们组合在一起并在需要时有条件地编写?

我想了解一下,因为您可能遇到过这样的情况。

最佳答案

Appcelerator 有两种创建跨平台 UI 的推荐方法 - 分支和特定于平台的 commonJS。

根据我的经验,使用特定于平台的 commonJS 是最容易维护的,尽管它确实需要预先进行一些额外的工作。

关于 supporting multiple platforms in a single code base 的部分Titanium 2.0 文档中的内容更详细地介绍了这个主题,应该有助于选择适合您的路径。

创建跨平台 UI 的一个很好的例子是 community app由 Appcelerator 的 Titans 程序创建。

关于android - 使用 Titanium 开发 iPhone 和 Android 应用程序 UI 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620958/

相关文章:

c# - Vector3.Lerp 无法在我的相机上工作

ios - NSDateFormatter 在 Titanium 中等效/在 Titanium 中以指定格式转换日期

javascript - 计算钛 map 中的 latitudeDelta 和 longitudeDelta [Android]

android - 尝试构建 Android 默认电子邮件客户端但缺少日历提供程序

Android SDK 安装失败

系统应用程序的 Android java.lang.SecurityException

iphone - 在谷歌搜索

iphone - iOS 8上的UI框架崩溃

jquery - Bootstrap Carousel 图像在 iPhone SE 纵向模式下未居中(其他图像居中)

javascript - 钛合金中的 webviews 或 native 组件