xamarin - 如何使用 Xamarin 来包装 Web 应用程序,就好像它是 Android 的 native 应用程序一样?

标签 xamarin xamarin.android xamarin.forms

假设我构建了一个 super 适合移动设备的 Web 应用程序,我希望在 Play 商店中供 Android 用户下载。

我可以使用 Xamarin 来:

  • 将整个移动应用程序包装为单个 WebView
  • 注册移动推送通知

  • 基本上是通过使用现有的网络应用程序来缩短 android 应用程序的 MVP?如果是这样,是否有任何众所周知的流程或文档可以证明这一点?

    最佳答案

    可能对您来说最好的方法是使用 Xamarin 表单 一个或多个页面仅包含 Web View 。
    我不喜欢 Xamarin Forms,因为通常对我来说,Xamarin Android+iOS 会在类似的时间内提供更好的结果,但是您的应用程序会非常简单,用 Xamarin Android 来做没有意义。

    确保您的 Web 应用程序将仅显示在您的应用程序中显示的有意义的内容,否则您可能会看到双页眉/页脚、无用的按钮...我想不会有问题。

    看看这个例子:

    https://github.com/xamarin/xamarin-forms-samples/tree/master/WorkingWithWebview

    另一种方法是使用 Razor 直接在您的应用程序内以 html 格式构建您的页面,但如果我理解得很好,这不是您需要的:

    https://developer.xamarin.com/guides/cross-platform/advanced/razor_html_templates/

    关于xamarin - 如何使用 Xamarin 来包装 Web 应用程序,就好像它是 Android 的 native 应用程序一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42967218/

    相关文章:

    android - 使用 Xamarin 在 Android WebView 中进行地理定位

    android - 处理 xamarin.forms 上的 iOS 和 Android 差异

    android - 如何同时启用 SwipeRefreshLayout 和初始加载 ListView ProgressBar

    xamarin.android - Xamarin Oreo自适应图标

    android - 在 visual studio 2015 xamarin android 模拟器中获取 "There were deployment errors, Continue?"错误

    xamarin - Xamarin表单MVVM验证带有繁忙指示符的表单

    android-intent - 无法从渲染器覆盖 OnActivityResult

    c# - 微调器 XAMARIN.ANDROID

    c# - 如何在 Xamarin.forms 中强制详细信息页面与 iPad 上的母版页一起右移

    xamarin - ResourceManager 对于默认区域性返回 null