【发布时间】:2011-09-14 02:11:08
【问题描述】:
我有一个相当大的 Windows 移动应用程序(用 NETCF 3.5 编写)。我公司的当权者希望将此应用程序转换为在 Android 上运行。
Android 开发和 Windows Mobile(不是 Windows Phone)开发有什么相似之处?具体来说:
- 窗口窗体(即 UI)
- P-invokes(我的应用程序有很多)
- WCF/SOAP Web 服务支持
- C# 和 Visual Studio 开发工具
另外,如果您愿意,我希望您能从完成转换的人那里得到一个一般性的说明。 (请记住,我从未制作过 Android 应用。)
背景:
有人(非程序员)在这里进行了 Google 搜索,并找到了一个“工具”,可以为您将 Windows Mobile 应用程序转换为 Android(按下按钮之类的东西)。这个人现在让每个人都相信这种转换根本不需要时间。
作为一名在多个平台上工作过的开发人员,我觉得这真的很难相信(尽管我很乐意犯错)。
【问题讨论】:
-
他进行了谷歌搜索但没有尝试该工具?你有那个工具的名字吗?
-
我认为 P/Invokes 会很有趣...
-
@Henk Holterman - 我怀疑他甚至不知道该工具的名称。他不是程序员,也无法访问源代码。他只是看到有一个工具,并决定转换很容易(他的行为真的很混乱,因为他通常很冷静)
-
IMO 对您来说最简单的方法是移植您的业务/数据层(假设您正确编写它们)。我最近做了 iOS -> Android(我写了一个词法分析器来转换语言),但是一旦转换完成,我就不必对代码进行任何修改。业务逻辑的工作方式完全相同。所以,如果你使用了正确的 MVC 架构,那么你很幸运......