在android上离线运行web应用程序

时间:2013-09-25 02:21:14

标签: c# android asp.net

前段时间我为Android设备创建了一个ASP.NET MVC Web应用程序。该应用程序还使用jQuery mobile设置导航等。

目前,应用程序只是被托管,而且机器人webview以这种方式访问​​它。

该应用程序按预期工作,但我想知道,是否有可能将MVC网络应用程序存储在手机上/将其集成到apk中?

我希望能够在设备离线时运行网页。我知道可以在webview中运行简单的HTML,但是我无法找到类似ASP.NET MVC web-app之类的东西。这是使用phonegap完成的吗?

感谢。

2 个答案:

答案 0 :(得分:2)

我认为你不能直接使用PhoneGap,PhoneGap FAQ

Q: Can you use PHP/ASP/JSF/Java/.NET with PhoneGap?

A: A PhoneGap application may only use HTML, CSS, and JavaScript.
However, you can make use of network protocols (XmlHTTPRequest, Web Sockets,
etc) to easily communicate with backend services written in any language.
This allows your PhoneGap app to remotely access existing business processes
while the device is connected to the Internet.

因此,如果您要使用PhoneGap路线,则必须使用HTML / CSS / JavaScript编写。但是如果你在.NET和C#中更舒服,那么总有Xamarin Android有一个你可以试用的免费入门版本。要意识到,如果你走这条路线它将是一个移动应用程序,而不是一个包装的ASP.NET应用程序。

答案 1 :(得分:0)

如果我理解正确,我认为您想要做的是通过Web服务提供数据(MVC4 web api设置非常简单)。然后,您将使用Android应用程序使用该数据,您可以更轻松地缓存该数据以供离线使用。