我知道这是一个非常模糊的问题,但我仍然在问。
有没有人可以将我现有的内置在 c#.net 和 DB 中的 WinForm 转换为 SQLSERVER 2008 到 andorid 应用程序?如果不是,那么构建应用程序的任何更简单的方法是因为我不熟悉任何移动应用程序工具。
一般来说,没有。这些语言有些相似,但 UI 的构建方式却大不相同,必须从头开始重写。此外,数据库访问不同。我实际上怀疑Android是否具有与SqlServer“对话”所需的库。即使它设法通过一些通用的 ODBC 层进行对话,DB 访问仍然会有很大的不同。我假设这将包含超过 80% 的应用程序 - 因此可以安全地估计整个应用程序无法转换,并且必须编写一个新应用程序。当然,一些 SQL 查询可能会被重用,一些应用程序类也可能是可用的(如果以足够独立于平台的方式编写,那么它们可以被翻译成 Java)..
据我所知,这并不容易。如果您想要免费转换,您应该使用 Android SDK 用 Java 重写它(在 Dalvik 上运行 - 一个自定义 VM)。如上所述,如果您已经了解 C#,您将不会费力学习它,如果您有可能,您也可以使用 Mono Droid 或聘请开发人员。
不,没有办法以简单的方式做到这一点。Android 开发在 UI 级别与 WPF 类似(您可以找到一些相似之处)+在谈论移动开发时,您有完全不同的行为模型。
简而言之,如果您想继续使用 C#,您可能会考虑选择Mono Droid。已经付款了。