我们正在开始开发 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/