Adr*_*ire 15 android widget dart flutter
Flutter大量使用单词小部件的事实使得很难找到关于这个主题的文档.在Android上(我相信这在iOS上是不可能的),我们可以在家庭仪表板上添加小部件,允许查看与应用相关的信息或触发一键操作,而无需打开相关应用.
是否有可能在Dart&Flutter中构建这样的"小部件"?或者我应该在java中这样做,并以某种方式插入我的flutter应用程序?
你能分享一个例子或包含一个的资源吗?
编辑:我没有Android开发经验,但听起来像使用drawable canvas可能会有所作为.我可以找到一些画布颤动代码,但我还无法连接点.
编辑2:从这个Github问题看,看起来像flutter编写android主页小部件是不可能的,因为Flutter有自己的渲染引擎.我热衷于学习kotlin来完成这项工作,但是如果有人知道很好的教程来帮助我,那将会非常有帮助.
正如编辑中提到的 OP,这目前是不可能的,因为 Flutter 使用自定义渲染引擎。
小部件可以呈现的内容非常有限;文档说明只能使用某些布局。从理论上讲,您可以使用 Flutter 的软件渲染器在与主实例分离的实例中渲染图像并显示该图像,但这将非常技术性,可能性能不高,而且一点也不简单!
这是一个非常详细的小部件教程,可指导您创建一些示例,尽管使用的是 Java。相同的逻辑适用于 Kotlin 的一些语法更改,因为这些类几乎可以互换。但是,实际上,大部分工作都在布局中,在 android 中进行了一些布线;如果您已经熟悉 Android 和 Java,请记住 Kotlin 确实增加了您的应用程序大小(The Kotlin runtime adds about 7,000 methods and ~1MB to your debug APK来自android FAQ 上的kotlin),并且由于您的大部分逻辑应该处于混乱状态,您可能不会拥有所有这些很多 Kotlin/Java 代码,如果这就是你使用它的全部内容(尽管如果你是 Java 和 Kotlin 的新手,可以说 Kotlin 在某些方面更友好)。
此外,为了能够在您的 flutter 应用程序和 java/kotlin 后端之间进行通信,您需要使用flutter 文档中所述的平台通道。
| 归档时间: |
|
| 查看次数: |
5006 次 |
| 最近记录: |