Flutter 中的 Android 锁屏小部件?

mat*_*rey 7 android flutter

从 Reddit 上的 /r/dartlang 交叉发布

我看到了 Flutter/Dart Google IO 演示,并决定我想做一个愚蠢的 Android 应用程序。上手很容易,但我找不到任何关于如何做一个简单的锁屏小部件的地方。

基本上我只想要一个定期轮询 JSON API 并在 android 锁屏上显示一些数据的应用程序。目前这可能与 Flutter 相关吗?

免责声明:我是一名基础设施/后端 python/golang 开发人员,从来没有写过任何接近移动应用程序的东西。

Col*_*son 11

App Widget 布局基于 RemoteViews,它不支持多种类型的视图小部件。因为FlutterView扩展SurfaceView可以访问低级图形 API,所以它不能嵌入到应用小部件中。

引用CommonsWare:“在最好的情况,你可以尝试写自己的主屏幕实现,做到这一点。” 但这是一个比您想象的要大得多的项目。


小智 9

如果您正在寻找用于 flutter 的主屏幕小部件,请使用home_widget: ^0.1.5

HomeWidget 是一个插件,可以更轻松地在 Android 和 iOS 上创建主屏幕小部件。HomeWidget 不允许使用 Flutter 本身编写 Widget。它仍然需要使用本机代码编写小部件。然而,它提供了一个统一的接口来发送数据、检索数据和更新 Widgets

在android上实现的Widget 在IOS上实现的Widget