小文字 吃饭,睡觉,遛狗头


当Dart全栈遇上Flutter Workflow

Flutter上手 奔跑吧workflow Dart闭环开发 编译介绍 集成发布 脚手架cli 小结 本文为版权归属 58 Magpie技术团队,转载请注明出处 通过定制Flutter编译链工具,可以实现很多个性化的能力,甚至提供flutter tool本身不支持的功能。 同时借力Dart全栈,可以搭建完整的前后端开发工具。 Flutter上手 上手Flutter比较简单,走官方的接入规则,我们可以快速实现Flutter的接入和开发。但是这里面也会... 更多


Flutter多平台适配机制就是这么简单

Flutter网络请求 http核心库 条件导包 运用场景 参考 我们都知道到Flutter在表现层做到了多端一致性,通过Android、iOS各自平台下的渲染实现了一致的UI效果。 那么如果你只是要开发一个适配Android, iOS, Web的三方库,有什么好的简单思路? Flutter网络请求 在开发Flutter的时候可以使用http核心库。也可以使用社区的其他封装类库,比如dio。两者的底层实现都是http_parser 如果开发者不小心在flutter中... 更多


轻松掌握AOT产物大小

Dart AOT产物 AOT编译工具 大小数据分析 “快照”大小 “指令”大小 v8格式快照信息 去除堆栈跟踪符号&混淆 Dart VM工具 小结 参考 为了控制Flutter混合开发后,包体积不至于过大。我们需要了解Flutter构建App后的产物,其中与开发者关系密切的是Dart业务侧产生的机器码。也就是本文将分析的Dart AOT产物。 根据Flutter FAQ的解答How b... 更多


InheritedWidget原理浅析与高阶应用

Widget,Element,RenderObject? InheritedWidget是个啥 InheritedWidget的小魔法 of获取的对象是单例吗? 为什么调用of的widget会被刷新 怎么让调用of的widget不被刷新 provider的局部刷新 Consumer做了什么 provider如何通知数据更新 参考 本文主要是为了探究两个事情: ... 更多


Flutter实用小技巧

发布模式判断 为Container设置背景图 断言提示 “链式”调用 空值处理 参考 使用Dart开发Flutter应用,和Java非常类似,因此对Dart语言特性和Flutter Framework积累足够的话,便可以写出更高效和代码。 分享几个实用的小技巧,本文参考了FlutterDartTips,去除了一些很常见的写法。 发布模式判断 判断当前环境是否为发布模式。 const bool kReleaseMode = bool.fromEnvironmen... 更多