2

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

我们已经将这两种环境的核心(功能)开发为通用类。核心完全不依赖于 UI。

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

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

4

1 回答 1

3

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

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

Titanium 2.0 文档中有关在单个代码库中支持多个平台的部分对此主题进行了更详细的介绍,并且应该有助于选择适合您的路径。

创建跨平台 UI 的一个很好的例子是由 Appcelerator 的 Titans 程序创建的社区应用程序。

于 2012-05-16T18:18:10.550 回答