加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我们可以在sputter中构建android小部件吗?

发布时间:2020-12-14 14:49:16 所属栏目:百科 来源:网络整理
导读:Flutter大量使用单词小部件的事实使得很难找到关于这个主题的文档. 在 Android上(我相信这在iOS上是不可能的),我们可以在家庭仪表板上添加小部件,允许查看与应用相关的信息或触发一键操作,而无需打开相关应用. 是否有可能在Dart amp;中建立这样的“小工具”
Flutter大量使用单词小部件的事实使得很难找到关于这个主题的文档.
在 Android上(我相信这在iOS上是不可能的),我们可以在家庭仪表板上添加小部件,允许查看与应用相关的信息或触发一键操作,而无需打开相关应用.

是否有可能在Dart& amp;中建立这样的“小工具”?颤抖?或者我应该在java中这样做,并以某种方式插入我的flutter应用程序?

你能分享一个例子或包含一个的资源吗?

编辑:我没有Android开发经验,但听起来像使用a drawable canvas可能会做的伎俩.
我可以找到some canvas flutter code,但我还无法连接点.

编辑2:从this Github issue开始,看起来像flutter编写android主页小部件是不可能的,因为Flutter有自己的渲染引擎.我热衷于学习kotlin来完成这项工作,但如果有人知道很好的教程来帮助我,那将是非常有帮助的.

解决方法

正如编辑中提到的OP,这当前不可能,因为Flutter使用自定义渲染引擎.

小部件在它们可以呈现的内容方面非常有限; the documentation解释了只能使用某些布局.理论上你可以使用Flutter的软件渲染器渲染到一个单独的实例中的图像并显示它,但这将是非常技术性的,可能不是非常高效,而且根本不是直截了当的!

Here是一个非常详细的小部件教程,它指导您创建一些示例,尽管在Java中.同样的逻辑适用于Kotlin的一些语法变化,因为类几乎可以互换.但是,实际上,大多数工作都是在android中布局一些布线;如果你已经熟悉Android& Java,请记住,Kotlin确实为你的应用程序大小增加了一点(Kotlin运行时添加了大约7,000种方法,并且从kotlin on android FAQ添加了大约1MB到你的调试APK),并且由于你的大多数逻辑应该处于扑动状态,你可能不会所有Kotlin / Java代码如果你正在使用它(尽管如果你是Java和Kotlin的新手,Kotlin在某些方面可以说更友好).

此外,为了能够在您的flutter应用程序和java / kotlin后端之间进行通信,您需要使用flutter documentation中所述的平台通道.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读