快捷键
代码自动补全插件 Flutter Snippets
自动格式化
格式化 必须全团队使用 不然 你保存 都是改动地方
网络层架构
接口地址
编写 base_request 然后 test_request 然后 HiNet
hi_error、hi_net_adapter、mock_adapter测试 mock 然后 dio_adapter
json转换
test() 函数看看
手写 Owner
在线解析 CrazyCodeBoy、json-dart
test_mo.dart
json_serializable 使用技巧
执行命令
缓存
shared_preferences
db 模块
登陆注册
login_input_weight
ValueChanged
爆红 keyboardType 键盘类型
不爆红了
用expanded 展开
创建utils 颜色常量
创建 page
调试 切换成 注册界面
添加线
Divider 用来画线。
创建appBar
创建login_effect 睁眼闭眼动效
导入图片
注册模块
添加VoidCallback 添加到构造函数里面
有内容 注册按钮才能点击 checkInput()
String_utils
判断是否为空
注册 login_page
login_button
FractionllySizeBox 填满
fluttertoast
封装toast
导航
先写测试
创建 home——page 和 video_model
创建 video_detail_page
4-3 路由管理剖析与实战 有点晕 上来就讲 应该缺了一节课
创建navigator
继续补充
构造函数
实现抽象方法
判断是否是home 还是detial 通过location
Bottom——navigator和pageview实现
pageview可以切换界面 滑动 pageview 不让滚动 设置
然后写 bottomNavigationBar 标题一直显示 就是
hi_navigator 监听tab 切换 搞起来
设置bool值 默认的 然后切换tababr 调用
重复创建 用with
pageview 导致homepage重复创建 加个 with xxx 然后 want keepAlive=>true
实现顶部导航
创建子控制器 home_tab_page
用column包裹 tabBar
_tabBar() 创建TabBar with AutomaticKeepAliveCh TickerProvermin
tabBarView 设置下面子控制器
home网络请求
封装hiState
封装Banner
HiBanner
密码 但是token不对
Tom2 123
banner
刷新
视频
视频UI配置 是复制来的 不是一行行敲的