告别 Flutter Channel,调用 Native API 仅需一行代码!
Posted iOS开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了告别 Flutter Channel,调用 Native API 仅需一行代码!相关的知识,希望对你有一定的参考价值。
Python实战社群
Java实战社群
长按识别下方二维码,按需求添加
扫码关注添加客服
进Python社群▲
扫码关注添加客服
进Java社群▲
作者丨杨萧玉
http://yulingtianxia.com/blog/2020/06/25/Codegen-for-DartNative/
在 DartNative 自研超级通道的性能已经数倍优于 Flutter Channel 之后,我将目光转向了开发成本的优化。于是 Codegen 应运而生,开发者可以用它很方便地将 Native API 转为 Dart 封装,直接拿来用就可以了!从而优化 Flutter 调用 Native API 的开发体验,实现『运行性能和开发效率的双提升』:
• 无需编写 Flutter Channel 的胶水代码
• 无需跨 IDE 联调 Channel 两边的代码
• Native API 也被赋予了热重载功能
• 支持同步调用,打日志顺序不再错乱
如果你还一脸懵逼,可以到 http://yulingtianxia.com/blog/2020/06/25/Codegen-for-DartNative/ 查看一段实操视频吧。
视频中为了演示方便,对 Codegen 代码有些特殊处理:去掉了自动生成 import 的代码。
DartNative 整体解决方案&展望
以上是关于告别 Flutter Channel,调用 Native API 仅需一行代码!的主要内容,如果未能解决你的问题,请参考以下文章
GitHub换帅,Nat Friedman辞任CEO,发告别信感恩「这三年」
如何在后台使用 Flutter Method Channel(应用最小化/关闭)
FlutterFlutter 混合开发 ( Flutter 与 Native 通信 | 通信场景 | Channel 通信机制 | Channel 支持的通信数据类型 | Channel 类型 )