Flutter 参考资料

307 阅读1分钟

目前在开发一个“纯Flutter”项目,记录开发中遇到的问题的解决方案,或者期间查到的其他资料。

编码风格

插件

bloc

Flutter中的Key,LocalKey,GlobalKey... And More

中文输入

格式化输入问题

自动隐藏键盘

开源项目

获取 Text Widget 大小

flutter_bloc 重构

flutter_bloc重构已有代码。去除StreamSubsribe和重复传递bloc问题。

获取Text大小

获取text大小

camera

利用Texture共享GPU图像绘制对象。

Native 生成一次生命周期中不变的 textureId -> Method Channel 传递给 Flutter 层 -> Texture 控件承接 textureId,并自动刷新每一帧

请注意在一次扫描中,textureId 不变,如果改变,猜测也是可以的,只是一个textureId只有一帧数据而已。

官方 cameravideo_player 插件都是使用 Texture 实现。

判断执行模式

kReleaseMode、assert((){}())

Extension method

Using extension-methods in Flutter

const constructor

stackoverflow medium: An intro to immutability with Dart

flutter web 指定端口

How to specify a port number while running flutter web