android - 在两个移动平台上并行开发还是顺序开发更好?

标签 android ios mobile

<分区>

我们想开发一个在 iOS 和 Android 上运行的应用程序。但是,我们无法决定是先在一个平台上创建应用程序,然后在我们满意后再在另一个平台上复制它,还是一开始就完成 UX 决策并并行开发平台更好。

应用程序很简单,我们有开发它的资源。这只是一个问题,是顺序开发平台还是并行开发平台,如果顺序开发,那么从哪个平台开始(再次假设资源分配不是问题)。

最佳答案

对我来说,同时开发两个版本总是意味着更多的时间。您可以完美定义您的设计、工作流程、架构,但在开发过程中总会有变化(更不用说是否有外部客户做出决定)。如果您同时为两个平台开发,您很可能会实现这些更改两次,而如果您首先在一个平台上完成您的应用程序,那么您应该不会在第二个平台上发现更多意想不到的惊喜。

接下来的问题是:我应该从哪个平台开始?我选择 Android 有两个主要原因:

  • eclipse 中重构代码/项目结构(至少对我而言)比在 xcode 中重构要容易得多。

  • 我在设计用户界面时牢记最大分辨率 (Android xxhdpi),然后我使用 android 资源命名约定一次 剪切我的最终 png Assets (这比 ios 更严格),并为其余密度(xhdpihdpimdpiiOSiOS@2x)


关于跨平台框架(即 phonegap),恕我直言,工作永远不会一分为二,用户体验也永远不会接近原生应用程序所达到的体验。除非您的应用程序非常简单,否则我强烈反对此类框架。

关于android - 在两个移动平台上并行开发还是顺序开发更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243933/

相关文章:

android - 让服务知道方法何时运行

javascript - 如何检测移动设备

c# - 如何在移动设备上的 Unity3d 中实现多点触控?

ios - NSFetchedResultsController 预置行或部分

ios - 在我的 Storyboard中添加带有 xib 的自定义 uiview

ios - 信息灯按钮动画

android - 服务器是否保存移动请求的 session ?

java - JAXP XPathFactory 命名空间

java - android 上 java 的类维度

android - Android 主 UI 线程的 Looper.prepare() 和 Looper.loop() 方法调用