后台进程
你是否曾经想过在后台执行 Dart 代码——即使你的应用不是当前活动的应用?也许你想实现一个监视时间或捕获摄像头移动的进程。在 Flutter 中,你可以在后台执行 Dart 代码。
此功能的机制涉及设置一个隔离区。隔离区是 Dart 的多线程模型,尽管隔离区与传统线程不同,因为它不与主程序共享内存。您将使用回调和回调调度程序为后台执行设置您的隔离区。
此外,WorkManager 插件支持持久性后台处理,可在应用重启和系统重启后保持任务计划。
有关更多信息以及使用 Dart 代码后台执行的地理围栏示例,请参阅 Ben Konyi 的 Medium 文章,使用 Flutter 插件和地理围栏在后台执行 Dart 代码。在本文结尾,您会找到示例代码的链接以及 Dart、iOS 和 Android 的相关文档。
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面上次更新于 2024-04-04。 查看源代码 或 报告问题.