the*_*ven 6 iphone qt android porting
如果您要从头开始重新启动应用程序,那么您知道要移植到的平台会有什么不同吗?这个问题来自我的团队即将开发针对iphone,android和qt的移动应用程序.我们的目标是首先完成iphone版本,然后移植到android和qt,知道从一开始就掌握/使用的任何提示或意识形态会很好,这将使移植过程尽可能无缝.我相信你们中有几个人已经完成了他们的应用程序的iphone版本,然后开始开发一个Android版本.我很想知道你遇到的任何障碍,或者你希望从一开始就知道的事情.
编辑:更具体地说,我们正在制作的应用程序将包含表单和一些视觉效果(图表)
我认为虽然“移植”在这种情况下是正确的动词,但这个概念可能不正确。这可能是一个不受欢迎的答案,但这里是:
不要移植。某些数量的类可以从一个平台直接使用(只需语言翻译)到另一平台。那些你移植的。然而,UI 可以而且应该被允许在两个平台之间自由变化……不同的概念,更重要的是,从用户角度和开发人员角度来看,不同的组件和不同的约定。
典型的例子是 iPhone 上的《纽约时报》应用程序与 Android 上的应用程序。我确信他们设法让大约一半的应用程序在共享代码上运行,但其余的则被翻译为遵循每个平台的习惯用法和 SDK。从表面上看,这是同一个应用程序,但当你真正进入它时,很多事情都大不相同。
因此,我不会建议您“在启动任何其他端口之前不要完成一个端口”,而是建议您确定应用程序的常见或可共享部分,并密切注意使它们尽可能通用。应用程序的其余部分可能应该是特定于平台的(显然,您的 iPhone 和 iPad 版本应该共享大约 90% 或更多的实际代码......)
| 归档时间: |
|
| 查看次数: |
424 次 |
| 最近记录: |