【发布时间】:2023-03-11 23:34:01
【问题描述】:
众所周知,flutter 可以通过插件调用 Android 或 iOS api,我写了一些小部件,Android 和 iOS 原生小部件,我可以在 Flutter 中使用这些小部件,就像在 React Native 中一样。谢谢。
【问题讨论】:
-
原生小部件是什么意思? android的
App Widgets和IOS的Today's extensions?
众所周知,flutter 可以通过插件调用 Android 或 iOS api,我写了一些小部件,Android 和 iOS 原生小部件,我可以在 Flutter 中使用这些小部件,就像在 React Native 中一样。谢谢。
【问题讨论】:
App Widgets和IOS的Today's extensions?
简单的答案是否定的
Flutter 完全绕过 iOS 和 Android OEM 控制管道,将整个屏幕绘制为 Skia 画布,并带有自己的 dart UI 小部件。
没有将颤振画布与 OEM 控件混合的机制
【讨论】:
是的,你可以。
https://api.flutter.dev/flutter/widgets/AndroidView-class.html (Android) 和 https://api.flutter.dev/flutter/widgets/UiKitView-class.html (iOS)
Google 正在使用这两个小部件在这些平台上呈现 WebViews 和 Maps。 请参阅:https://pub.dev/packages/webview_flutter 和 https://pub.dev/packages/google_maps_flutter
肯定不好用,但是有可能。
【讨论】: