【问题标题】:Google Polymer for Android native app适用于 Android 原生应用的 Google Polymer
【发布时间】:2015-04-25 04:59:47
【问题描述】:

Google Polymer 看起来是一种制作材料设计网页的简单方法。我正在开发一个原生 Android 应用程序,并希望对其进行材料设计。我的问题是,我可以将 Polymer 用于原生 Android 应用程序吗?

【问题讨论】:

  • 您可以考虑您的应用程序是否可以是 Web 应用程序而不是本机应用程序(例如...它是否使用硬编码访问硬件事物,例如将相机与 openCV 一起使用?)如果是,你的应用可以是一个web应用,然后你就可以做一个progressive web app,这个会添加到android用户的主屏幕,可以离线打开,并且会有原生app的感觉。

标签: android polymer native


【解决方案1】:

不,您不能使用 Polymer 来构建真正的“原生”Android 应用。尽管有诸如 Phonegap 之类的框架,可以让您使用 Web 技术构建应用程序,然后编译成 Android 应用程序。

如果您的目标是制作一个遵循材料设计模式的应用程序,我建议您先阅读有关该主题的官方文档:Creating Apps with Material Design

【讨论】:

    【解决方案2】:

    Polymer 是一个 JavaScript 框架,它为前端实现了特定于 Web 的标准。

    而且 JavaScript 不是 Android 的原生语言,因此 Polymer 不能用于使用 Meterial Design 构建原生应用程序(使用 Java)。

    但另一方面,借助 Cordova 和 PhoneGap 等技术,您可以使用 HTML5 构建整个应用程序。

    【讨论】:

      【解决方案3】:

      是的,感谢Polymer Native,您可以使用 Polymer 制作原生移动应用程序。

      【讨论】:

        【解决方案4】:

        如果您使用原生 Android,那么您应该使用 Android 官方 Appcompat 库(默认),但它缺少一些 Mateial 元素和功能的反向移植(Official Tutorial)。如果你真的需要实现 Appcompat 缺少的元素,你可以使用任何第三方库,如 MaterialEverywherethis,或者如果世界上真的有东西,你可以找到 here

        【讨论】:

          【解决方案5】:

          是的,我们不能创建纯原生应用程序,但我们可以转换以 HTML、CSS、JS 开发的 Web 应用程序,以便在浏览器中运行。 Cordrava 帮助将 Web 应用程序源转换为 apk 文件,该文件可以作为原生应用程序安装在 Android 设备中。 Cordrava 使 web 应用程序在 android 的 web 视图中运行。 下面是Ashraff Hathibelagal提供的一个很好的示例教程

          http://code.tutsplus.com/tutorials/how-to-create-a-to-do-list-app-with-polymer-and-cordova--cms-25434

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-04-07
            • 2014-10-11
            • 2019-02-08
            • 1970-01-01
            • 2023-03-03
            • 2021-12-10
            • 2018-08-20
            相关资源
            最近更新 更多