我很好奇将简单的 iOS 应用程序移植到 Android 的有效策略。在这种情况下,“简单”是指具有一个全屏的应用程序,其中UITableViewController
填充了从服务器下载的 XML 文件。对于 iOS 和 Android 应用程序,XML 文件将是相同的。
我对 Android 开发的经验为零。所以我考虑了各种方法:
- 投入时间和资源学习 Android 开发
- 聘请自由职业者移植应用程序
- 只需自己制作一个蹩脚的 Android 端口,无需投入大量时间和资源
这些方法有优点和缺点:
- 学习 Android 开发是一项不错的投资,并且很可能在未来得到回报。
- 处理设备碎片并不是我想投入太多的事情,因为我不想成为一名 Android 专家。
- 一个体面的自由职业者可以控制碎片化问题。然而,这条路线可能会使应用程序更难维护。我不会知道代码库。如果同一位自由职业者无法进行更新,那么我可能不得不花钱请另一个人来了解代码库的最新情况。
- 为我购买的单个手机快速创建适用于该设备的应用程序版本。但是我不确定是否有任何一种设备覆盖了大部分市场。
- 该应用程序是免费的,因此在大多数设备上完美运行对我来说并不是一个大问题。如果有足够多的用户抱怨,我可以解决特定设备上的问题。
在这种情况下,有哪些策略可以有效地将简单的 iOS 应用程序移植到 Android?