我的工作包括将iPad应用程序移植到Android(从Objective-C到Java)。我是在Android环境中开发的,但从未在iOS中开发过。目前我正在寻求建议 - 我想知道是否有一种方法,方法或过程可以帮助我更轻松地做到这一点。
答案 0 :(得分:3)
在这个阶段,答案通常是否定的,但我有一些可能有帮助的建议。
广泛使用UIWebView / Webkit - 禁止任何HTML5媒体(和SVG),渲染HTML时几乎不需要移植。你在一个中呈现的内容通常会在另一个上呈现得很好。
如果您的iOS应用程序是基本的show-this-edit-that风格的应用程序,您可能会发现PhoneGap,jQuery Mobile,Titanium或新的Adobe套件是更好的时间投资。
由于Android缺乏一致的设备基础,这使得开发动画丰富的UI变得困难,您可能会发现没有1-1 UI比较。请考虑您提供的功能及其基础数据和视图模型。
您应该能够创建类似的UIViewController / Activities结构,尽管幕后的绑定逻辑将是特定于平台的。在一些纸上绘制出来 - 这对你的UI骨架做了一个非常好的下一步做什么。
首选您的“in data”和“out data”之间的中间抽象,这样您就可以交换解析器/工具包/ api / framework而不会破坏所有内容。
如果您有自定义绘图例程和图形,请确保您有填充渐变或颜色。 Android使用盒子模型来支持许多屏幕尺寸 - iOS只有4个分辨率需要担心。重新创建相同的外观可能需要花费太多时间 - contrasting pastel colours是一个很好的占位符,直到您可以证明制作艺术品为止。
没有更多可以说that hasn't already been said before。
希望这有帮助!
答案 1 :(得分:0)
很少有建议: