flutter中级班(点击可折叠)
-
flutter中级班
- 1-001课程介绍.mp4
- 1-002关于笔记和注释的说明.mp4
- 1-003_01网络开发前置 Future 异步复习.mp4
- 1-004_02_dio库使用.mp4
- 1-005_03_a_服务器的说明.mp4
- 1-006_03_b_设置选项url 读取响应头header.mp4
- 1-007_04_流Stream.mp4
- 1-008_05_dio读取流Stream.mp4
- 1-009_06_读取文件字符串形式和流的形式.mp4
- 1-010_07_文件写入流写入字符串.mp4
- 1-011_08_dio读取流写入文件.mp4
- 1-012_09_拦截器1.mp4
- 1-013_10_拦截器2.mp4
- 1-014_11_本地存储插件shared_preference.mp4
- 1-015_12_TextField输入用户名本地存储的最基本用.mp4
- 1-016_13_initState的异步错误_late_Fut.mp4
- 1-017_14_本地保存id和读取显示到页面上.mp4
- 1-018_15_late_Future红色一闪错误解决.mp4
- 1-019_16_token代替用户名密码的原理和作用讲解.mp4
- 1-020_17_发送headers设置token代码的规范写法.mp4
- 1-021_18_自定义token和注意事项.mp4
- 1-022_19_自定义token新增加单独的请求地址.mp4
- 1-023_20_本章结尾.mp4
- 2-001_02_多用户登录原理.mp4
- 2-002_03_使用Navicat生成sqlite3数.mp4
- 2-003_04_通过新建查询功能快速生成增删改sql语.mp4
- 2-004_05_查询创建工具生成select查询语句.mp4
- 2-005_06_安装sqlite3库代码执行创建表主键.mp4
- 2-006_07_sqlite3代码插入insert和查.mp4
- 2-007_08_单例模式语法实现.mp4
- 2-008_09_单例模式封装sqlite3库.mp4
- 2-009_10跳转到新页面Navigator.mp4
- 2-010_11返回到上一层页面pop.mp4
- 2-011_12_Flutter框架使用sqflite访.mp4
- 3-001_01本章内容提要.mp4
- 3-002_02a添加讲师微信和学生注册自己账号.mp4
- 3-003_02切换账户之前的页面和带参数的refact.mp4
- 3-004_03切换管理页面的编辑模式和中间的Custo.mp4
- 3-005_04添加账号的制作InkWell动画点击效果.mp4
- 3-006_05密码登录页面初始布局.mp4
- 3-007_06TextField自动和手动获取焦点.mp4
- 3-008_07密码框制作TextField的尾缀suf.mp4
- 3-009_08密码框点击叉以后删除掉密码的逻辑.mp4
- 3-010_09密码框眼镜可视逻辑和封装.mp4
- 3-011_10取色工具和自定义颜色使用.mp4
- 3-012_11_渐变颜色和渐变按钮1.mp4
- 3-013_12渐变按钮封装和VoidCallback.mp4
- 3-014_13渐变按钮的阴影模糊.mp4
- 3-015_14对称加密和对称加密原理.mp4
- 3-016_15非对称加密散列函数Sha256.mp4
- 3-017_16网络请求Dio封装1.mp4
- 3-018_17登录框传入传入用户名密码发送请求.mp4
- 3-019_18请求和响应的原理.mp4
- 3-020_19sha256加盐和破解原理讲解和代码实现.mp4
- 3-021_20数据库用户表的建立和json解析.mp4
- 3-022_21判断登录是否成功json和map区别和t.mp4
- 3-023_22创建用户模型模型工具复习使用.mp4
- 3-024_23登录多用户以后操作数据库增删改查配合na.mp4
- 3-025_24代码实现登录查询语句和打开表错误.mp4
- 3-026_25数据库打开错误原理讲解和排查方法.mp4
- 3-027_26登录后插入数据库表的操作.mp4
- 3-028_27登录后存在记录的修改操作.mp4
- 3-029_28修改操作的后续和总结.mp4
- 3-030_29系统框架的对话框dialog.mp4
- 3-031_30第三方框架get的对话框dialog.mp4
- 3-032_31第三方框架get的对话框dialog2.mp4
- 3-033_32例子中增加get的dialog.mp4
- 3-034_33对话框中返回上层页面.mp4
- 3-035_34获取设备id.mp4
- 3-036_35请求头headers中添加设备id.mp4
- 4-001_01登录成功后返回切换用户页面和显示列表.mp4
- 4-002_02读取数据和数据库查询用户.mp4
- 4-003_03列表显示用户名.mp4
- 4-004_04文字形式显示切换和当前登录.mp4
- 4-005_05分离点击效果.mp4
- 4-006_06ListView中cell圆角margi.mp4
- 4-007_07圆形图片头像和中间部分文字.mp4
- 4-008_08切换按钮和当前登录.mp4
- 4-009_09点击切换的sql操作和返回.mp4
- 4-010_10持有者holder思想子节点调用父节点.mp4
- 4-011_11登录后刷新父节点页面.mp4
- 4-012_12点击管理变成删除按钮.mp4
- 4-013_13点击删除按钮的数据库操作.mp4
- 4-014_14Get的Sheet会产生的语法问题.mp4
- 4-015_15Get的sheet语法问题和弹出shee.mp4
- 4-016_16build中调用GetSheet的的模拟.mp4
- 4-017_17Build中模拟GetSheet错误补充.mp4
- 4-018_18Get框架弹出底部sheet标准样式.mp4
- 4-019_19Get框架弹出底部其他参数.mp4
- 4-020_20在登录例子里面添加sheet.mp4
- 4-021_21弹出框第三方框架fluttertoast.mp4
- 4-022_22在dio的拦截器中添加弹出框处理异常.mp4
- 4-023_23登录后本地存储用户信息的原理讲解.mp4
- 4-024_24读取本地用户信息和沙盒概念.mp4
- 4-025_25用户信息写入本地磁盘.mp4
- 4-026_26用户本地读取总结.mp4
- 5-001_01命名路由的初始页面.mp4
- 5-002_02命名路由的多页面.mp4
- 5-003_03命名路由的层级结构演示.mp4
- 5-004_04路由带参数.mp4
- 5-005_04b1命名路由带参数_onGenerate.mp4
- 5-006_04b2命名路由map传参数.mp4
- 5-007_04b3区分不同路径的跳转.mp4
- 5-008_04b4使用Get路由跳转传参数.mp4
- 5-009_05自己创建package包.mp4
- 5-010_06调用自己创建的本地package包.mp4
- 5-011_07单元测试test和expect.mp4
- 5-012_08整形int的扩展颜色.mp4
- 5-013_09int整形扩展封装到package包里.mp4
- 5-014_10pushReplacement替换跳转.mp4
- 5-015_11替换跳转让主页不能退回到登录页.mp4
- 5-016_12命名路由替换跳转.mp4
- 6-001_01本章介绍.mp4
- 6-002_01Get的响应式编程简单原理.mp4
- 6-003_02Obx自动局部更新页面.mp4
- 6-004_03Obx错误问题.mp4
- 6-005_04控制器controller的概念介绍.mp4
- 6-006_05不是用get实现控制器多页面使用.mp4
- 6-007_06子页面刷新父页面和全局控制器.mp4
- 6-008_07get控制器的创建.mp4
- 6-009_08get控制器的创建和引用多页面访问.mp4
- 6-010_09多页面中控制器put和get的注意事项.mp4
- 6-011_10控制器关于常量构造函数的讲解.mp4
- 6-012_11控制器销毁的原理和dispose方法.mp4
- 6-013_12控制器永久permanent和标签tag.mp4
- 6-014_13底部导航栏控制器没有销毁的问题.mp4
- 6-015_14底部导航栏控制器没销毁的原因.mp4
- 6-016_15响应式变量的泛型限定和value方法.mp4
- 6-017_16Obx刷新的响应式自定义类对象的注意事项.mp4
- 6-018_17响应式自定义类对象的手动刷新refres.mp4
- 6-019_18控制器的生命周期函数onInit_onR.mp4
- 6-020_19GetX视图中不使用init获取控制器的.mp4
- 6-021_20GetX中init参数需要注意的点.mp4
- 6-022_21GetX中的builder整体刷新.mp4
- 6-023_22安装cli命令行工具.mp4
- 6-024_23GetView的使用.mp4
- 6-025_24GetView中getter控制器获取原.mp4
- 6-026_25分析Get框架命名路由.mp4
- 6-027_26分解app_pages和app_rout.mp4
- 6-028_27手写Get路由框架getPages.mp4
- 6-029_28Get命名路由框架穿参数argument.mp4
- 6-030_29参数解决空安全问题和cli生成page页.mp4
- 6-031_30Get路由框架弱点和手动修改get路由框.mp4
- 6-032_31路由调用补充和总结.mp4
- 6-033_32模拟get框架手写容易出现的问题.mp4
- 6-034_33懒加载概念引入和手写编译出错和解决方法过.mp4
- 6-035_34懒加载lazyPut运行过程解析.mp4
- 6-036_35手写绑定Bindings和依赖depen.mp4
- 6-037_36调试debug解析绑定和依赖的运行过程.mp4
- 6-038_37普通项目手动修改添加get page页面.mp4
- 6-039_38app_pages和app_routes.mp4
- 6-040_39混合手写get框架总结.mp4
- 6-041_40GetBuilder手动状态管理器介绍.mp4
- 6-042_41普通跳转Get点To的绑定依赖设置.mp4
- 6-043_42手动复制并且重命名整个项目.mp4
- 6-044_43GetBuilder最简单的用法.mp4
- 6-045_44手写模仿GetBuilder框架.mp4
- 6-046_45GetBuilder在GetView框架.mp4
- 6-047_46GetBuilder中的控制器永久使用需.mp4
- 6-048_47get路由普通跳转to和toNamed.mp4
- 6-049_48get替换跳转路由off和offName.mp4
- 6-050_49offAll和offAllNamed跳转.mp4
- 6-051_50路由canPop安全返回.mp4
- 6-052_51返回指定页面popUntil.mp4
- 6-053_52懒加载的半永久脱离GetPage的设置的.mp4
- 6-054_53框架依赖中设置永久控制器.mp4
- 6-055_54GetBuilder之外的不能被智能管理.mp4
- 6-056_55SmartManagement_only.mp4
- 6-057_56SmartManagement_only.mp4
- 6-058_57GetX响应式状态管理视图.mp4
- 6-059_58GetX智能管理onlyBuilder的.mp4
- 6-060_59GetX智能管理onlyBuilder的.mp4
- 6-061_60Worker监听响应变量ever每次都监.mp4
- 6-062_61Worker销毁和只执行一次once.mp4
- 6-063_62debounce防抖动模仿直播间刷礼物i.mp4
- 6-064_63delete删除_BindingsBui.mp4
- 6-065_64create创建不同对象的错误用法.mp4
- 6-066_65create创建不同对象放到响应式数组里.mp4
- 6-067_66create普通的类和编译器分裂对比页面.mp4
- 6-068_67创建异步实例putAsync.mp4
- 6-069_68播放音频audioplayers播放本地.mp4
- 6-070_69播放音乐的暂停继续停止对象跨页面.mp4
- 6-071_70获取进度和快进快退5秒.mp4
- 6-072_71插件化开发创建和调用例子example.mp4
- 6-073_72别的项目调用自己做的播放插件.mp4
- 6-074_73获取多平台版本号.mp4
- 7-001_01创建项目安装flutter_screen.mp4
- 7-002_02设置按手机尺寸缩放宽高和封装.mp4
- 7-003_03代码管理PageView和状态持久保活K.mp4
- 7-004_04代码管理git和sourcetree使用.mp4
- 7-005_05PageView实现多页面水平拖拽.mp4
- 7-006_06保活状态持久KeepAlive保持列表用.mp4
- 7-007_07自己封装keepAlive状态持久保活.mp4
- 7-008_08底部导航栏中间按钮的重叠思路和自动升级p.mp4
- 7-009_09把PageView和底部导航栏联动.mp4
- 7-010_10底部中间原型按钮的实现.mp4
- 7-011_11底部导航栏中间按钮点击和删除代码补充.mp4
- 7-012_12阿里矢量图库下载并使用自定义图标.mp4
- 7-013_13图标修改自定义的unicode编码注意事.mp4
- 7-014_14设置底部导航栏按钮和指示器配色.mp4
- 7-015_15底部导航栏中间按钮重叠图片思路1.mp4
- 7-016_16底部导航栏的标题显示和尺寸.mp4
- 7-017_17让中间图标变大不挡住上面的ListVie.mp4
- 7-018_18绘制圆环CustomPainter.mp4
- 7-019_19带百分比的绘制CustomPaint.mp4
- 7-020_20CustomPaint补充闭合扇形和多笔.mp4
- 7-021_21git提交命令和Android stud.mp4
- 7-022_22动画加到控制器的timer中控制.mp4
- 7-023_23是否重绘CustomPainter中的s.mp4
- 7-024_24登录页面在真机上键盘抬起会出现的遮挡问题.mp4
- 7-025_25键盘输入在Get控制器中使用Obx和Ge.mp4
- 7-026_26键盘抬起整个屏幕的简单方法.mp4
- 7-027_27真机获取屏幕高度键盘高度Get控制器中获.mp4
- 7-028_28滚动控制器设置监听和偏移量动画滚动.mp4
- 7-029_29滚动范围获取焦点focus_node.mp4
- 7-030_30键盘弹出后异步延迟滚动到指定位置.mp4
- 7-031_31滚动视图内关于滚动到特定位置的补充.mp4
- 7-032_32登录页面增加滚动视图和键盘处理添加到项目.mp4
- 7-033_33修改封装的密码框.mp4
- 7-034_34用户名输入框判断是否为空改变颜色.mp4
- 7-035_35修改密码框的判断占位文字颜色和光标.mp4
- 7-036_36修改键盘右下角按键文字和点击后换行判断光.mp4
- 7-037_37密码框反调持有者点击右下角按钮调用登录判.mp4
- 7-038_38报错晃动动画AnimatedBuilde.mp4
- 7-039_39动画的逆转停止重置缩放旋转重复执行.mp4
- 7-040_40监听状态重复次数逻辑.mp4
- 7-041_41封装动画widget修改Stateful.mp4
- 7-042_42在外部用GlobalKey调用动画集成到.mp4
- 7-043_43异步刷新页面的注意事项mounted判断.mp4
- 7-044_44原生代码解决异步销毁页面后刷新方法和ge.mp4
- 7-045_45Get框架中获取mounted正确方式通.mp4
- 7-046_46首页搜索栏让控件点击失效enabled向.mp4
- 7-047_47跳转页面过渡动画单独设置和全局设置.mp4
- 7-048_48搜索页面自动获取焦点和路由跳转绑定的注意.mp4
- 7-049_49Wrap控件自动设置大小添加搜索词.mp4
- 7-050_50设置背景色和按钮点击.mp4
- 7-051_51搜索历史点击和输入.mp4
- 7-052_52进入推荐词页面get中给控制器初始化参数.mp4
- 7-053_53返回搜索次页面的简单思路.mp4
- 7-054_54路由监听的原始用法.mp4
- 7-055_55监听路由4种状态弹出被弹出返回被返回.mp4
- 7-056_56自己写监听页面被显示GetView中添加.mp4
- 7-057_57Get框架生成的改装StatefulWi.mp4
- 7-058_58封装自定义的监听页面出现方法DidApp.mp4
- 7-059_59改造GetView调用自定义的封装监听对.mp4
- 7-060_60导航栏添加搜索按钮弹出搜索结果页面.mp4
- 7-061_61搜索结果页面传值和获取焦点就返回2层通过.mp4
- 7-062_62自己封装的框架判断监听返回.mp4
- 7-063_63修复登录以后本地存储token未加密的b.mp4
- 7-064_64推荐词页面Get框架防抖动debounc.mp4
- 7-065_65封装请求设置header和app启动后就.mp4
- 7-066_66多个手机判断其他设备登录显示请求错误对话.mp4
- 7-067_67如果后端要求把登录信息放到参数中如何封装.mp4
- 7-068_68推荐词页面快速返回再进入Get懒加载控制.mp4
- 7-069_69监听顺序和从外面赋值顺序可能产生的bug.mp4
- 7-070_70发送请求类封装的优化和手动刷新输入框控制.mp4
- 7-071_71处理空字符串和绘制推荐词列表.mp4
- 7-072_72推荐词数据处理和点击后跳转传值到下个页面.mp4
- 7-073_73输入框键盘输入和右上角搜索按钮点击后传值.mp4
- 7-074_74搜索页面点击推荐词和搜索按钮和键盘搜索跳.mp4
- 7-075_75永久控制器通过设置依赖方法执行每次弹出页.mp4
- 7-076_76搜索页面数据分离添加搜索历史记录.mp4
- 7-077_77搜索记录保存到本地数据库创建表不重复字段.mp4
- 7-078_78插入不重复记录和忽略错误.mp4
- 7-079_79搜索页面显示搜索历史结果.mp4
- 7-080_80清空搜索记录.mp4
- 7-081_81betterTouchTools吸附工具.mp4
- 7-082_82修改数据库建表位置为app启动位置和修改.mp4
- 7-083_83搜索页面发送网络请求读取数据.mp4
- 7-084_84绘制搜索结果页面图片和标题.mp4
- 7-085_85json转模型数据去空化的演示.mp4
- 7-086_86搜索结果页面渲染区分音频视频模型.mp4
- 7-087_87文字超出范围省略号和自动换行.mp4
- 7-088_88播放url音频文件.mp4
- 7-089_89下载网络音频保存到本地缓存播放例子.mp4
- 7-090_90ios没有文件访问权限的解决方法设置in.mp4
- 7-091_91项目中添加下载url播放音乐插件.mp4
- 7-092_92正则全局替换修改本地模型添加播放列表去重.mp4
- 7-093_93插入新曲子和正在播放逻辑和播放音乐.mp4
- 7-094_94在最上层悬浮和隐藏OverlayEntr.mp4
- 7-095_95夸路由页面的悬浮显示和隐藏.mp4
- 7-096_96监听页面加载完毕的第一帧自动执行悬浮显示.mp4
- 7-097_97项目里把播放按钮变成悬浮.mp4
- 7-098_98封装页面消失功能.mp4
- 7-099_99修改悬浮按钮点击.mp4
- 7-100_100修改悬浮按钮的背景图片和判断是否播放显.mp4
- 7-101_101绘制播放按钮上的原环播放进度.mp4
- 7-102_102底部悬浮按钮让封面图片旋转.mp4
- 7-103_103动画页面监听是否播放.mp4
- 7-104_104解决还没播放之前的红屏问题.mp4
- 7-105_105播放页面添加旋转动画.mp4
- 7-106_106使用api监听播放器状态.mp4
- 7-107_107通过状态改变播放和暂停按钮.mp4
- 7-108_108动画重置和继续的逻辑添加播放列表的逻辑.mp4
- 7-109_109上一曲下一曲快进快退5秒.mp4
- 7-110_110进度条改变和拖动Slider.mp4
- 7-111_111修改播放页面背景色好安全区.mp4
- 7-112_112底部图标的封装和设置颜色.mp4
- 7-113_113设置进度条颜色.mp4
- 7-114_114动态修改背景色MaterialColo.mp4
- 7-115_115颜色静态扩展方法设置不同背景色.mp4
- 7-116_116显示时间扩展Duration.mp4
- 7-117_117解决空检查报错.mp4
- 7-118_118设置播放速度.mp4
- 7-119_119弹出速度条分段的算法.mp4
- 7-120_120绘制滑块刻度和SliderThemeD.mp4
- 7-121_121仪表盘第三方插件syncfusion_.mp4
- 7-122_122仪表盘刻度调整播放速度.mp4
- 7-123_123线型刻度第三方框架.mp4
- 7-124_124阿里矢量图库多字体文件更换图标.mp4
- 7-125_125弹出播放列表.mp4
- 7-126_126播放列表删除和停止播放.mp4
- 7-127_127播放列表删除自动播放下一曲和让界面不能.mp4
- 7-128_128本地存储播放列表shared_pref.mp4
- 7-129_129读取本地存储到自定义对象数组.mp4
- 7-130_130permission_handler访.mp4
- 7-131_131安卓权限配置.mp4
- 7-132_132安卓权限补充.mp4
- 7-133_133项目里打开document文件夹.mp4
- 7-134_134项目修改权限继承插件.mp4
- 7-135_135ios的后台模式播放和release模.mp4
- 7-136_136响应式框架rxdart锁屏前置框架.mp4
- 7-137_137锁屏播放框架audio_service.mp4
- 7-138_138真机ios锁屏播放.mp4
- 7-139_139锁屏暂停上一曲下一曲快进快退加播放器.mp4
- 7-140_140解决播放列表重启后可能重复的bug.mp4
- 7-141_141在项目中加入锁屏播放上一曲下一曲快进快.mp4
- 7-142_142ios真机下锁屏bug解决.mp4
- 7-143_143锁屏下拖动进度条和总时长设置.mp4
- 7-144_144rxdart限时节流阀锁屏播放进度分离.mp4
- 7-145_145项目中添加修改锁屏实时播放位置.mp4
- 7-146_146修改播放页面图标.mp4
- 7-147_147安卓真机下的gradle更新.mp4
- 7-148_148安卓配置文件AndroidManife.mp4
- 7-149_149安卓真机下锁屏bug.mp4
- 7-150_150安装groovy和控制台.mp4
- 7-151_151gradle安装和项目生成(了解).mp4
- 7-152_152groovy语法基本使用.mp4
- 7-153_153gradle任务task.mp4
- 7-154_154安卓gradle老插件命名空间name.mp4
- 7-155_155gradle插件package报错解决.mp4
- 7-156_156gradle中自定义任务task执行s.mp4
- 7-157_157依赖dependencies仓库rep.mp4
- 7-158_158查看插件版本号plugins格式转换为.mp4
- 7-159_159groovy和kotlin DSL 省.mp4
- 7-160_160安卓13sdk33之后权限音频设置补充.mp4
- 7-161_161需要重新登录的请求和路由连续跳转问题.mp4
- 7-162_162安卓和苹果真机下底部导航修改尺寸我的页.mp4
- 7-163_163通过登录状态显示登录或者切换登录和退出.mp4
- 7-164_164本地保存登录状态.mp4
- 7-165_165异步解决路由锁死问题.mp4
- 7-166_166轮播图原生代码.mp4
- 7-167_167轮播图插件carousel_slide.mp4
- 7-168_168轮播图下拉刷新和发送请求.mp4
- 7-169_169json转模型刷新轮播图.mp4
- 7-170_170滚动视图自动下拉动画控制器和弹簧属性设.mp4
- 7-171_171全局key调用show方法调用刷新on.mp4
- 7-172_172监听登录账以后自动下拉刷新.mp4
- 7-173_173保活页面登录以后跨页面刷新数据.mp4
- 7-174_174读取新的接口首页增加小轮播图和专辑.mp4
- 7-175_175图片班圆角裁剪改背景色.mp4
- 7-176_176多接口请求歌曲轮播图.mp4
- 7-177_177首页歌曲GridView仿分页列表.mp4
- 7-178_178首页歌曲GridView2.mp4
- 7-179_179播放首页歌曲.mp4
- 7-180_180首页播放专辑.mp4
- 7-181_181视频播放.mp4
- 7-182_182播放网络视频下载到本地保存成文件.mp4
- 7-183_183下载完视频后制作2套播放页面.mp4
- 7-184_184断点续传.mp4
- 7-185_185从接口读取视频播放页面延迟隐藏播放和暂.mp4
- 7-186_186页面消失后停止播放和停止下载.mp4
- 7-187_187首页添加视频播放和修改接口文字固定行数.mp4
- 7-188_188进度条拖动的时候不消失拖动结束才消失.mp4
- 7-189_189播放和暂停按下显示抬起延迟隐藏.mp4
- 7-190_190键盘抬起和隐藏优化判断.mp4
- 7-191_191焦点获取加判断键盘高度加释放内存bug.mp4
- extension和package.zip
- flutter_code_mid_001-006.zip
- flutter_code_mid_007_2025年2月26日.zip
- preview_mid_code.zip
- 中级班免费试看部分代码.zip
- 免费试看部分sql软件.zip
- 注意接口后面有改动,recomand返回空时正常的,往后面看课程最后的代码会有最终逻辑.txt
- 笔记和软件(中级班).zip
课程总大小: 31704516107 字节
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
本站所有资料均来源与网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!