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

Posted

技术标签:

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

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

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

【问题讨论】:

你能告诉我你是如何实现它的吗? 【参考方案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 之后。

【讨论】:

以上是关于是否可以使用 Ionic Framework 或 React Native 为 Android 创建主屏幕小部件?的主要内容,如果未能解决你的问题,请参考以下文章

三:Ionic Framework开发Android应用

十分钟使用ionic Framework开发一个跨平台移动应用

Ionic Framework:无法从我的控制器重定向到另一个页面?

使用ionic framework创建一个简单的APP

Ionic Framework 应用程序适用于“离子服务”,但不适用于 Ionic View 应用程序

是否可以使用 ionic 制作图片库应用程序