高手Android与iPhone平台开发经历对比 谁更好用?
1.3编程模型
iPhone平台最伟大的工作是促进了一个MVC设计模式,使用这一设计模式建立的平台,构建UI都非常简单,但我还没有找到如何组织我自己设计的UI组件,这就意味着当看到示例代码时,所有的组织方式都是一样的。
Android催生的设计模式一样精彩,但它和iPhone的设计模式概念完全不同,Android支持多进程和组件重用,设计结果具有更好的用户体验,但它为开发人员引入了一些复杂性。
Android和iPhone都提供了用户首选项设置功能,都提供了UI来编辑这些首选项,都是保存在XML文件中,Android的XML是可以扩展的,允许自定义UI组件,但iPhone开发人员如果希望自定义首选项,就不得不从零开始实现这个UI,工作量就大多了。
1.4 测试和持续集成
我认为任何开发都应该包括单元测试,只要团队不止一人,还应该包括持续集成。Android开发人员如果知道他们可以编写JUnit测试的话,他们一定会很高兴。我也曾看到一些iPhone单元测试的文档,但由于时间关系我没有仔细地研究,因此这里就不做过多的评论了。
0
相关文章