学习Dart语言
官网:https://dart.cn/
快速入门:Dart 语言开发文档(dart.cn/guides)
学习Flutter
- Flutter生命周期 点击跳转
- Flutter更换主题 点击跳转
- StatelessWidget和StatefulWidget的区别 点击跳转
- 学习Flutter中新的Navigator和Router系统 点击跳转
- 深入理解BuildContext 点击跳转
- 深入浅出Key 点击跳转
- import库的顺序 点击跳转
- Flutter数据存储之shared_preferences 点击跳转
学习Flutter的常用包
url_launch,用于在移动平台中启动URL的Flutter插件,适用于IOS和Android平台。他可以打开网页,发送邮件,还可以拨打电话
常见问题解决办法
1、多个库如何共用资源?在库的同级目录下,新建一个assets目录,将资源都放到该目录中,若涉及高分辨率图片,可在assets目录下新建其他分辨率的目录,如2.0x,3.0x
2、Flutter工程上传到GIT,该上传哪些目录,忽略哪些目录?
- lib目录
- assets目录
- test目录
- README.md文件
- analysis_options.yaml文件
- pubspec.lock文件
- pubspec.yaml文件
以上文件上传,除此外的文件无需上传
重点学习知识点
-
1、状态管理:provider或get
Flutter 状态管理指南之 Provider 点击跳转
Flutter GetX使用—简洁的魅力!点击跳转 -
2、flutter与原生代码相互调用
项目配置、权限、推送、摄像头、相册、文件操作、获取通讯录和通话记录等功能,若有插件封装了可直接使用Flutter插件 -
3、内存管理及性能优化
-
4、异步及多线程
Future和Stream