是否可以使用 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 java 和 layouts .xml 然后粘贴平台/安卓。
有了这个,我根据我的情况进行了调整 res/xml、res/layouts、res/drawable 和文件夹 src/the_application_address 在我只需要点击我的 Manisfest 之后。
【讨论】:
以上是关于是否可以使用 Ionic Framework 或 React Native 为 Android 创建主屏幕小部件?的主要内容,如果未能解决你的问题,请参考以下文章
十分钟使用ionic Framework开发一个跨平台移动应用
Ionic Framework:无法从我的控制器重定向到另一个页面?