【问题标题】:Android Widget using Cordova使用 Cordova 的 Android 小部件
【发布时间】:2014-09-19 16:58:58
【问题描述】:

我计划将一些最小的功能捆绑到一个应用程序或 Android 设备的小部件中。然而,转念一想,我意识到我以前从未听过/读过有人用 Cordova/Phonegap 构建小部件。我用谷歌搜索了一下,答案似乎暗示了“不”。我阅读了Phonegap主页上的描述,它说它基本上允许用户构建应用程序。

那么,请有人指出我是否可以在 Cordova 中创建一个 android 小部件的正确方向。如果不是,小部件在概念上/实际上与应用程序有何不同。

PS:也许我在这里使用了一些不正确的术语。我所说的小部件是this。它主要以半透明的条状显示在主屏幕上。

【问题讨论】:

  • Microsoft Project Ace microsoft.github.io/ace/docs/native-ui/#four 声称能够从 Cordova 应用程序更新小部件。我只是部分成功地让它发挥作用。
  • @nwaltham 使用 Ace 让小部件工作是否成功?

标签: android cordova widget


【解决方案1】:

是的,小部件是原生 Android 结构。但是您可以在名为“cordova-plugin-ace”的cordova插件的帮助下为您的应用程序创建小部件。由 Microsoft 制造并向所有人开放。

文档:

我希望它对您、我和其他 Cordova 开发人员有所帮助。

【讨论】:

  • 你知道它是否适用于 Ionic 2 吗? Ionic 2 项目有什么例子吗?
  • 我在那个网站上找到了两个例子。我只需要其中一个并且没有离子。但第二个例子是针对离子项目的。让我们看看 - link
  • 微软不再维护 2016 年 12 月的 Ace。
  • 是的,但目前有一个稳定版本,可能会开发,也可能不会。最主要的是。
  • 那么可以移植到IOS吗?
【解决方案2】:

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

http://developer.android.com/reference/android/widget/package-summary.html

cordova/phonegap 应用是带有 webview 支持的应用。注意:webview 不是 android 原生视图。

直到有人找到一种方法来构建嵌入 web 视图的本机小部件,那么到目前为止你所听到的都是正确的......即“不”。

http://cordova.apache.org/docs/en/4.0.0/guide_overview_index.md.html#Overview http://cordova.apache.org/docs/en/4.0.0/guide_hybrid_webviews_index.md.html#Embedding%20WebViews http://cordova.apache.org/docs/en/4.0.0/guide_platforms_android_webview.md.html#Android%20WebViews

编辑:“是”可以想象你可以有一个与你的cordova项目相关联的小部件,但是你会在cordova旁边编写android本机代码......大多数人会认为这违背了使用cordova的目的,除非你只针对安卓。在这种情况下,我必须问这个问题:

“您是在使用 cordova 作为在 android 上启动应用程序编码的一种更简单的方法,还是尝试利用 cordova 的便利性来跨多个平台共享代码库?”

如果是前者,那就写一个原生应用。 如果是后者,那么 cordova 不会(轻易)给你小部件,也不会跨平台小部件

【讨论】:

  • “如果是前者,那就写个原生应用”——我不一定同意。用 HTML/JS 编写 UI 可能比 Android 原生代码简单得多,所以如果一个 Android 应用包含 70% 的非小部件 UI 和 30% 的小部件 UI,我仍然会考虑在 HTML/JS/CSS 中编写非小部件部分。
  • 确实如此,但我认为问题的主旨更多的是“我刚刚开始制作一个小应用程序”;原则上我同意,如果您知道自己在做什么并且正在制作一个合理大小的应用程序,那么混合搭配的方法将是明智的。
猜你喜欢
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2012-02-04
相关资源
最近更新 更多