为ASP.NET MVC 3应用程序创建Android应用程序

时间:2012-04-05 17:34:22

标签: android asp.net-mvc-3 mobile

我已经有一个ASP.NET MVC3应用程序了,我想为它开发一个Android应用程序,我有哪些选项?

经过一些研究,我想我可能会:

  • 制作一个原生Android 应用,该应用使用MVC应用中的控制器。要使用它,我需要在每个控制器中添加方法以将数据转换为JSON,以便我可以发送到Android应用程序。
  • 忘记整个ASP.NET应用程序,并尝试从Android应用程序直接连接到SQL服务器。我知道我需要编写一个中间的ASP.NET代码来与数据库进行通信。
  • 从MVC应用程序中创建移动网络视图,并在Android应用程序中使用它。 (我不知道这是否可行以及如何做到这一点。)

这些选项中的任何一个是否有效以及还有哪些其他选项?这是最好的方法吗?

3 个答案:

答案 0 :(得分:2)

另一种选择是可以创建另一个MVC应用程序或区域,其中包含专门用于应用程序的数据访问控制器。

我知道您正在使用MVC3,但您可能希望以MVC4 web api为例。

最佳做法是说您的应用和数据库之间应该有某种服务层,所以我会从列表中删除第二个选项。其他两个选项是可行的。

答案 1 :(得分:0)

您可以使用jquery mobile或KendoUI(如果您想支付许可证,这是一个很棒的产品套件)来帮助开发一个连接到MVC项目提供的数据的HTML5 + Js应用程序作为JSON数据。

编写纯html + Js应用程序后,您可以使用PhoneGap将其编译为适用于Android和iO的应用程序。

答案 2 :(得分:0)

如果您已经部署了MVC应用程序,可以按照@Ron所说的那样进行操作。您可以做的是创建一个html5 / html页面,使用iframe嵌入您的实时mvc应用程序,然后使用PhoneGap部署您的应用程序。

但是,如果您想将Android应用程序部署到Google Play,则需要在应用中签名。点击此链接: https://github.com/amirudin/build/wiki/Android-Signing有关如何签署Android应用程序的分步教程。