是否可以使用 Ionic Framework 或 React Native 为 Android 创建主屏幕小部件?

Is it possible to create home screen widgets for Android using Ionic Framework or React Native?

小部件是 android 在应用程序屏幕上扩展视图的本机构造。

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

不确定 React Native,但我会回答 Ionic。

一言以蔽之 - 不,你不能。

Ionic 是一个 HTML、CSS、JS 框架,但它主要与 Cordova 一起使用,后者将 webview 嵌入您的应用程序并呈现 HTML、CSS、 JS在里面。 (已在 Quora 上回答)

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

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

安装此插件

cordova plugin add cordova-plugin-ace

更多信息请关注repo link

对于 React Native,目前这是不可能的。有一个issue on their GitHub, and upvotes for this feature are welcome on the dedicated ProductPains page.

可能最终会实现。

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

React Native Android Widget Proof of Concept

是的,在没有 plugin 的情况下,以非常简单的方式为 Android 完成我的项目是可能的,而且并不困难什么都没有。我做了什么 我在 Android Studio 中创建了我的 AppWidget 修改了我想要的方式。创建它之后,我去了我的项目 Ionic 我管理了 android 平台 然后只是复制了 class java 布局。xml 然后粘贴到 platform/android.

With this I adapted according to my need in my case res/xml, res/layouts, res/drawable and in folders src/the_application_address after I just needed to hit my Manisfest.