假设我在Play商店中为 Android用户构建了一个超级移动友好的Web应用程序,以便能够下载.
我可以使用Xamarin:
>将整个移动应用程序包装为单个WebView
>注册移动推送通知
基本上使用现有的网络应用程序缩短Android应用程序的MVP?如果是这样,是否有任何众所周知的流程或文档证明了这一点?
最佳答案 对您而言,最好的方法可能是将Xamarin Forms与一个或多个仅包含Web视图的页面一起使用.
我不喜欢Xamarin Forms,因为通常对我来说Xamarin Android iOS在相似的时间内提供了更好的结果,但你的应用程序会如此简单,以至于用Xamarin Android做这件事没有意义.
确保您的网络应用程序只显示在您的应用程序中显示的内容,否则您可能会看到双页眉/页脚,无用的按钮…但如果网站是您的,添加一些参数来改变一点UI我猜不会有问题.
看看这个例子:
https://github.com/xamarin/xamarin-forms-samples/tree/master/WorkingWithWebview
另一种方法是使用Razor直接在你的应用程序内部用html构建你的页面,但是如果我理解的那么这不是你需要的:
https://developer.xamarin.com/guides/cross-platform/advanced/razor_html_templates/