【问题标题】:Is it possible to create home screen widgets for Android using Ionic Framework or React Native?是否可以使用 Ionic Framework 或 React Native 为 Android 创建主屏幕小部件?
【发布时间】:2016-01-10 04:22:44
【问题描述】:

小部件是在应用程序屏幕上扩展视图的 android 原生结构。

是否可以使用 Ionic 或 react native 构建主屏幕小部件?

【问题讨论】:

  • 你能告诉我你是如何实现它的吗?

标签: android-widget ionic-framework react-native android-appwidget


【解决方案1】:

不确定 React Native,但我会回答有关 Ionic 的问题。

一句话——不,你不能。

Ionic 是一个 HTML、CSS、JS 框架,但它主要与 Cordova 一起使用,它将 webview 嵌入到您的应用程序中并在其中呈现 HTML、CSS、JS。 (回复Quora

Here你可以找到类似问题的更详尽的解释。

【讨论】:

    【解决方案2】:

    我不确定,但我找到了一个可以将本机视图扩展到 cordova 应用程序的插件。 您可以通过

    安装此插件

    cordova 插件添加cordova-plugin-ace

    更多信息请关注repo link

    【讨论】:

    • 嘿,你能在 ionic 中实现它吗?
    • @MayankKataria 不,我已经很久没有看 ionic 了。
    【解决方案3】:

    这是可能的,但您仍然需要大量依赖一些 Android 概念。这是您可以开始的概念证明:

    React Native Android Widget Proof of Concept

    【讨论】:

      【解决方案4】:

      对于 React Native,目前这是不可能的。在他们的 GitHub 上有一个 issue,欢迎在 dedicated ProductPains page 上对此功能进行投票。

      或许这最终会实现。

      【讨论】:

        【解决方案5】:

        是的,在没有 plugin 的情况下,以非常简单的方式处理我的 Android 项目是可能且不难的。我做了我在 Android Studio 中创建的 AppWidget 修改了我想要的方式。创建它之后,我去了我的项目 Ionic 我管理了 android 平台 然后只是复制了 class javalayouts .xml 然后粘贴平台/安卓

        有了这个,我根据我的情况进行了调整 res/xml、res/layouts、res/drawable 和文件夹 src/the_application_address 在我只需要点击我的 Manisfest 之后。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多