我们正在开始开发Android和iPhone应用程序,并希望了解为两种环境开发UI的最佳做法。
我们已经为这两种环境开发了核心(功能)作为通用类。核心根本不依赖于UI。
最佳做法是为iPhone和Android设置单独的UI代码,还是应该将它们组合在一起并在必要时有条件地写入?
我想了解这一点,因为您可能遇到过这种情况。
答案 0 :(得分:3)
Appcelerator有两种推荐的创建跨平台UI的方法 - 分支和特定于平台的commonJS。
根据我的经验,使用特定于平台的commonJS是最容易维护的,尽管它确实需要一些额外的工作。
Titanium 2.0文档中有关supporting multiple platforms in a single code base的部分详细介绍了此主题,应该有助于选择适合您的路径。
创建跨平台UI的一个很好的例子是Appcelerator的Titans程序创建的community app。