我制作了一个使用简单导航、IBactions 和一些动画的应用程序。我也想将它转换到android平台上,但我对此一无所知。所以我想问一下,我可以把它转换成20-25天吗?B/c 我没有多余的时间。
1 回答
没有办法将应用程序从 iOS 平台“转换”到 Android 平台(通常)。如果这是一个 HTML5 应用程序,那就另当别论了,但对于原生应用程序,您需要完全重写。
如果你熟悉 Android 框架和 java,那么你可能可以在一个月内实现你想要的,如果你的应用程序很简单,但请记住,iOS 中可用的很多东西在 iOS 中是不存在的Android,尤其是在动画方面。
例如,我相当精通 iPhone 和 Android 开发。我在 iPhone 上有一个中等复杂度的应用程序(大约 15 或 16 个 UINavigationControllers,具有简单的用户交互 - 没有 OpenGL、3D 图形等)和相同功能的 Android 应用程序。我花了大约 2-3 周的时间为 iPhone 应用程序添加所需的功能。我现在正在将相同的功能添加到 Android 应用程序中。我已经进行了 2 周的开发,据我估计,我还有大约 2 周的时间来完成它。
将此功能移植到 Android 时的主要绊脚石是 (1) 动画:我花了至少一周的时间让页面过渡动画正常工作——我在 iPhone 上花了大约 10 分钟就完成了这项工作;(2) 布局:在 iPhone 上,您始终使用相同的屏幕尺寸并使用绝对坐标定位组件。在 Android 上,您必须考虑各种可用的屏幕尺寸和密度,并且您必须确保您的布局适用于所有这些。在某种程度上,这让我的工作更轻松,因为我在 android 中免费获得的东西LinearLayout
花了我 1 天的时间在 iPhone 上完成。
自己判断。