在开发我们的 Flutter 项目时,有许多可重复的任务——格式化、在我们创建 PR 之前运行单元测试、清理项目,以及运行甚至构建不同风格的应用程序。
本文介绍了flutter中Navigator和RouterAPI是如何工作的。如果你一直在关注 Flutter 开放的设计文档[1],你可能已经看到了这些称为Navigator 2.0 和 Router 的[2]新功能。下面我们将探索这些 API 如何对应用中的视觉进...
ios也支持两种,"Universal Links" 和 "Custom URL schemes",两个功能和android类似。
flutter中的日志使用print实现,但是print只能显示一种颜色,这样我们调试起来比较麻烦。所以,我在ansicolor的基础上实现了一个可以控制颜色的日志记录框架。...
我们的手机、电脑、平板等设备,你所见的一切都是绘制来实现的,各个平台都有自己的绘制体系。而各个平台也会提供自己的UI控件,但是很多控件和我们自身项目的设计风格并不一致,所以平台也会提供绘制接口,让我们开发者对界面...
准备做一个flutter的UI库,名为stoneUI,封装一些常用的组件,方便大家使用。也为后面搭建一个框架做准备。因为没有UI设计,所以打算直接使用mobile-ant-design,如果大家有什么好的建议也可以给我留言。先放地址:https://gith...
http:推荐使用 dio,当然可以自己封装 数据存储:shared_preferences,sqflite,flutter_secure_storage等等 其他的可根据实际需求确定
实际项目中我们会用到许多package,无论是我们自己编写的还是使用的第三方。寻找我们需要的包国内可以在https://pub.flutter-io.cn查找。
flutter + dart没什么好选的,如果涉及原生功能,需要ios+Android
调用 setState() 必须是没有调用过 dispose() 方法,不然出错,可通过mounted属性来判断调用此方法是否合法。