2025年最新版的dart3.5语法和flutter3.24框架可以独立制作安卓和ios程序
* 01 课程大纲介绍和学习方法/
* 01 001课程介绍.mp4 (227.86 MB), 37:34
* 02 002课程使用方法介绍和笔记使用.mp4 (34.69 MB), 05:40
* 03 003_mac系统查看笔记软件的安装方法和替换笔记中的图片和.mp4 (93.51 MB), 14:26
* 04 004黑苹果系统的安装推荐.mp4 (27.17 MB), 04:32
* 05 005_2024年6月13日更新内容和课程观看顺序指南.mp4 (30.74 MB), 05:08
* 02 macos14从零开始安装/
* 01 000a_mac软件Alfred安装和使用.mp4 (11.00 MB), 01:45
* 02 000b_BetterTouchTool软件安装设置自定义快.mp4 (113.68 MB), 20:15
* 03 000c_终端item2快捷键打开文件目录.mp4 (20.63 MB), 03:15
* 04 001国内镜像homebrew安装.mp4 (18.41 MB), 02:56
* 05 002github443报错homebrew安装前报错.mp4 (61.35 MB), 09:53
* 06 003安装flutter和dart sdk macos 14.mp4 (99.31 MB), 15:40
* 07 004mac android studiio安装和配置flu.mp4 (142.46 MB), 22:20
* 08 005自定义代码段建立和导出导入(选学).mp4 (78.82 MB), 12:23
* 09 006_xcode和ios模拟器安装.mp4 (53.12 MB), 08:15
* 10 007_ios模拟器启动错误和运行时渲染错误解决方法.mp4 (30.11 MB), 04:48
* 11 008a_安卓模拟器学习阶段不用安装的建议.mp4 (21.14 MB), 03:30
* 12 008android studio安装安卓模拟器.mp4 (53.72 MB), 08:41
* 13 009_mac下 android studio 启动报错解决.mp4 (52.31 MB), 08:11
* 03 windows开发环境配置/
* 01 01_windows下dark_sdk安装.mp4 (9.98 MB), 01:42
* 02 02_android studio下载安装.mp4 (22.98 MB), 03:44
* 03 03windows下android studio安装必选插件.mp4 (17.28 MB), 02:48
* 04 04配置windows的android studio和系统环.mp4 (102.24 MB), 16:04
* 04 Dart基础语法/
* 01 000网站笔记查看方法.mp4 (32.34 MB), 05:16
* 02 001视频与笔记代码对应顺序代码第一次打开注意事项.mp4 (57.76 MB), 10:52
* 03 001a快捷键1.mp4 (95.46 MB), 15:01
* 04 001b快捷键2定位抽象类的子类.mp4 (98.14 MB), 15:28
* 05 001c快捷键3.mp4 (18.77 MB), 03:11
* 06 01在android studio下新建第一个文件和自定义代.mp4 (75.91 MB), 12:05
* 07 02类型字面量int String字符串嵌套 自定义快捷键.mp4 (99.19 MB), 15:27
* 08 03常量 const和 final 变量命名规则.mp4 (53.39 MB), 08:43
* 09 04var自动推断类型.mp4 (57.98 MB), 10:39
* 10 005int和double的相互转换和浮点型底层原理.mp4 (77.14 MB), 12:07
* 11 006数学运算符.mp4 (54.13 MB), 08:39
* 12 007动态类型dynamic和函数汇编中函数的底层原理.mp4 (60.11 MB), 09:51
* 13 007b(重录补充)_静态分析var和动态类型dynami.mp4 (83.36 MB), 13:11
* 14 008函数的返回类型和dynamic.mp4 (52.49 MB), 08:35
* 15 009List列表和add追加方法.mp4 (97.08 MB), 15:11
* 16 010List列表的其他常用方法.mp4 (85.57 MB), 13:28
* 17 011List数组的map和reversed方法Iterab.mp4 (83.79 MB), 13:07
* 18 012箭头函数初次体验.mp4 (62.50 MB), 09:53
* 19 013Function函数类型和匿名函数作为参数和返回值.mp4 (159.16 MB), 24:58
* 20 014main函数的几种形式 终端调用main函数并且传参数.mp4 (62.60 MB), 10:08
* 21 015加加减减自增自减运算.mp4 (67.53 MB), 10:47
* 22 016for循环while和do while循环.mp4 (133.77 MB), 20:59
* 23 017自定代码段让变量有默认值 List下标访问和2种for.mp4 (69.60 MB), 11:01
* 24 018List.generate 生成数组...运算符拆解并.mp4 (84.42 MB), 13:27
* 25 019Set集合.mp4 (64.82 MB), 10:18
* 26 020as类型转换Map键值对的创建初始化下标读取访问add.mp4 (126.27 MB), 19:35
* 27 021MapEntry键值对String拼接变量和Map下的.mp4 (116.19 MB), 18:10
* 28 022迭代操作的执行和Map的entries.map方法返回.mp4 (104.55 MB), 16:25
* 29 023List和Map的forEach方法.mp4 (111.59 MB), 17:14
* 30 024bool类型双等号不等号和if和else if判断.mp4 (63.41 MB), 09:51
* 31 025is运算符判断变量是否是属于一个类型或者他的子类型.mp4 (51.39 MB), 08:02
* 32 026List继承自Iterable迭代操作并且使用Iter.mp4 (169.72 MB), 26:21
* 33 027三目运算符问号冒号.mp4 (17.25 MB), 03:24
* 34 028问号可选类型可空类型保存null空String的isE.mp4 (42.52 MB), 06:38
* 35 029可空类型叹号强制解包问号双问号运算符trycatch捕.mp4 (226.69 MB), 35:15
* 36 030数字和String互相类型转换parse和toStri.mp4 (74.92 MB), 11:44
* 37 031通过String 的contains判断是否包含字符串.mp4 (136.95 MB), 21:28
* 38 032-033函数可选参数位置可选参数命名可选参数.mp4 (77.49 MB), 12:02
* 39 034自执行匿名方法和自执行方法.mp4 (68.95 MB), 10:44
* 40 035汇编角度讲解全局变量和局部变量.mp4 (110.26 MB), 17:06
* 41 036闭包和闭包捕获变量.mp4 (96.67 MB), 17:12
* 42 037类和对象和属性的概念_new_late关键字.mp4 (106.67 MB), 16:35
* 43 038类的构造函数this关键字构造函数简写.mp4 (113.11 MB), 17:31
* 44 039hashCode判断对象和变量和类的命名构造函数.mp4 (126.30 MB), 19:37
* 45 040类的静态方法和静态成员变量.mp4 (59.66 MB), 09:18
* 46 041setter和getter赋值和读取set get方法.mp4 (107.23 MB), 16:38
* 47 042.import关键字包含其他文件和目录mp4.mp4 (76.02 MB), 11:51
* 48 043类的私有成员和私有方法的使用.mp4 (63.23 MB), 09:54
* 49 044类的初始化列表和final属性初始化和双问号等号运算符.mp4 (150.10 MB), 23:22
* 50 045级联操作符2个点.mp4 (93.57 MB), 14:36
* 51 046extends继承父类super构造函数.mp4 (87.15 MB), 13:43
* 52 047override重写.mp4 (87.39 MB), 13:45
* 53 048abstract抽象类.mp4 (114.17 MB), 17:47
* 54 049多态.mp4 (84.14 MB), 13:14
* 55 050implements和extends区别.mp4 (130.81 MB), 20:27
* 56 052泛型方法和runtimeType运行时类型.mp4 (144.20 MB), 22:35
* 57 053泛型在类中的使用构造函数中的泛型识别.mp4 (83.28 MB), 13:01
* 58 054泛型通过extends限制类型.mp4 (156.24 MB), 24:09
* 59 055泛型接口.mp4 (82.75 MB), 12:52
* 60 056is和as在父类子类中的转化和判断自动类型转换.mp4 (76.79 MB), 12:02
* 61 057import导入as前缀解决冲突show和hide部分.mp4 (68.92 MB), 10:47
* 62 058常量构造函数常量命名构造函数identical.mp4 (120.40 MB), 18:52
* 63 059a_const常量构造函数调用省略和不能有函数体.mp4 (46.33 MB), 07:10
* 64 059b_常量构造函数补充传入参数是变量的时候外层不能加co.mp4 (64.62 MB), 10:09
* 65 060const外层构造函数嵌套内层const构造函数注意事.mp4 (159.49 MB), 25:05
* 66 061构造函数和子类中的可选参数和命名参数列表.mp4 (136.83 MB), 21:43
* 67 062异常Exception错误Error断言assertt.mp4 (201.21 MB), 31:16
* 68 063factory工厂构造函数.mp4 (84.14 MB), 13:14
* 69 064factory static单例模式.mp4 (102.64 MB), 15:56
* 70 065_01_Future异步基本使用.mp4 (35.79 MB), 05:42
* 71 065_02_Future语法模拟.mp4 (75.34 MB), 11:54
* 72 065_03_Future_then使用.mp4 (134.87 MB), 21:09
* 73 065_04_Future_then 解决嵌套地狱.mp4 (49.02 MB), 07:38
* 74 065_05_Future_value_delayed_wh.mp4 (72.61 MB), 11:22
* 75 066_01_Future作为返回值和泛型.mp4 (21.08 MB), 03:24
* 76 067 external关键字普通类中使用抽象方法.mp4 (44.15 MB), 06:58
* 77 068 库library模块part of export.mp4 (82.35 MB), 12:47
* 78 069运算符重载operator.mp4 (146.89 MB), 22:55
* 79 070linux命令grep查找系统dartsdk的exte.mp4 (51.98 MB), 08:15
* 80 071终端和编译器命令行执行dart和pubdev第三方库t.mp4 (137.13 MB), 21:47
* 81 072 enum简单枚举和加强型枚举switch.mp4 (153.50 MB), 23:50
* 05 Flutter框架/
* 01 000flutter导读项目build文件夹和mac显.mp4 (44.83 MB), 07:51
* 02 001_第一个flutter程序hello_flutter_.mp4 (96.71 MB), 15:11
* 03 002最简单的MaterialApp主题和Scaffold脚.mp4 (185.92 MB), 29:08
* 04 003Scaffold_appBar的actions_Flo.mp4 (161.30 MB), 25:40
* 05 004_a_StatefulWidget和State的语法结.mp4 (88.69 MB), 13:50
* 06 004_b_setState刷新页面build方法热重启.mp4 (104.54 MB), 16:27
* 07 005_a_StatelessWidget无状态小部件不能s.mp4 (126.43 MB), 19:58
* 08 005_b_build可以嵌套.mp4 (71.58 MB), 11:06
* 09 006_01_课前内容提要.mp4 (25.63 MB), 04:06
* 10 006_02_StatefulWidget生命周期的init.mp4 (100.27 MB), 15:44
* 11 006_03_Container设置尺寸和背景颜色和子元素的.mp4 (106.88 MB), 16:33
* 12 006_04_row_对齐方式mainAxisAlignme.mp4 (188.85 MB), 29:16
* 13 006_05_column列的对其方式和Expanded缩放.mp4 (169.65 MB), 26:24
* 14 006_06_container嵌套尺寸和decoratio.mp4 (251.84 MB), 38:54
* 15 006_07_Align_container组合.mp4 (183.60 MB), 29:07
* 16 006_08_row和column_主轴mainAxisSi.mp4 (168.14 MB), 26:10
* 17 006_09_row_文字水平方向column的垂直方向.mp4 (40.47 MB), 06:27
* 18 006_10_column的嵌套错误.mp4 (246.44 MB), 38:25
* 19 006_11_row的嵌套错误.mp4 (73.06 MB), 11:38
* 20 006_12_LocalKey重建时保存状态.mp4 (247.78 MB), 38:47
* 21 006_13_GlobeKey全局key父控件访问子控件.mp4 (293.27 MB), 45:44
* 22 007_00课前内容提要.mp4 (20.44 MB), 03:26
* 23 007_01_Scaffod的body规则.mp4 (201.52 MB), 31:22
* 24 007_02_Center和widthFactor和heig.mp4 (118.18 MB), 18:41
* 25 007_03_image网络图片.mp4 (45.53 MB), 07:23
* 26 007_04a_image本地图片.mp4 (81.78 MB), 13:42
* 27 007_04b_image本地图片2容易出现的坑.mp4 (89.59 MB), 14:05
* 28 007_05_Padding设置其子组件内边距.mp4 (103.50 MB), 16:10
* 29 007_06_Container.margin外边距.mp4 (144.58 MB), 22:29
* 30 007_07_FlutterLogo图标和PlaceHold.mp4 (42.59 MB), 06:46
* 31 007_08_ListView children.mp4 (67.96 MB), 10:41
* 32 007_09_ListView_builder.itemBu.mp4 (67.96 MB), 10:41
* 33 007_10_ListView的分隔符separatorBu.mp4 (33.50 MB), 05:22
* 34 007_11_ListView的builder.itemEx.mp4 (39.84 MB), 06:16
* 35 007_12-13ListView生命周期和空列表转菊花Li.mp4 (75.27 MB), 12:27
* 36 007_14_ListTile.selected选中状态.mp4 (148.01 MB), 23:16
* 37 007_15_CheckBox复选框.mp4 (94.93 MB), 14:48
* 38 007_16_IconButton图标按钮.mp4 (18.34 MB), 02:55
* 39 007_17_购物车例子_shopping cart例子ac.mp4 (91.38 MB), 14:31
* 40 007_18_扩大点击区域ColoredBox透明色.mp4 (50.15 MB), 07:57
* 41 007_19点击改变actions.mp4 (86.69 MB), 13:45
* 42 007_20模型数据和Map的区别和优势.mp4 (82.99 MB), 13:15
* 43 007_20b_01模型制作工具使用教程1基本使用.mp4 (76.57 MB), 12:22
* 44 007_20b_02模型制作工具使用教程2网络数据解析.mp4 (78.21 MB), 12:31
* 45 007_20b_03模型制作工具使用教程3原理讲解.mp4 (105.10 MB), 16:44
* 46 007_20b_04模型工具gitee仓库.mp4 (8.44 MB), 01:25
* 47 007_21_ListView中添加模型.mp4 (50.59 MB), 08:05
* 48 007_22添加和隐藏checkBox选中.mp4 (66.73 MB), 10:38
* 49 007_23_中间占位区域和右边IconButton.mp4 (39.73 MB), 06:28
* 50 007_24值传递的反汇编底层原理.mp4 (67.95 MB), 10:40
* 51 007_25引用传递的反汇编原理.mp4 (60.98 MB), 09:36
* 52 007_26_中间部分ClipRRect圆角图片.mp4 (83.76 MB), 13:07
* 53 007_27_中间部分文字和_添加.mp4 (74.20 MB), 11:44
* 54 007_28_添加和删除单独一个元素.mp4 (78.48 MB), 12:39
* 55 007_29_forin迭代时候的删除错和误批量删除.mp4 (85.85 MB), 13:30
* 56 007_30_增加padding和margin.mp4 (61.79 MB), 09:46
* 57 008_00内容提要.mp4 (29.97 MB), 05:17
* 58 008_01_SizedBox.mp4 (132.39 MB), 20:56
* 59 008_02_父widget向子widget传递约束cons.mp4 (74.16 MB), 11:59
* 60 008_03_Size尺寸从子widget向父widget传.mp4 (59.87 MB), 09:20
* 61 008_04_BoxConstrains命名构造函数.mp4 (106.40 MB), 16:47
* 62 008_05_RenderBox和RenderObject和.mp4 (179.37 MB), 29:29
* 63 008_06_column和row的unconstraine.mp4 (97.26 MB), 15:22
* 64 009_00本章内容导读.mp4 (52.56 MB), 08:25
* 65 009_01生命周期_didUpdateWidget.mp4 (79.67 MB), 12:26
* 66 009_02_声明式编程简述.mp4 (76.12 MB), 11:48
* 67 009_03_Flex_baseline基线对齐.mp4 (111.76 MB), 17:10
* 68 009_04_Flexible_FlexFit.loose.mp4 (94.35 MB), 15:08
* 69 009_05_Stack.mp4 (164.86 MB), 25:39
* 70 009_06_GridView_count.mp4 (144.43 MB), 22:30
* 71 009_07_GridView_extent.mp4 (47.15 MB), 07:33
* 72 009_08_GridView_builder.mp4 (46.54 MB), 07:29
* 73 009_09_CustomScrollView_中的Sliv.mp4 (146.66 MB), 23:09
* 74 009_10_SliverList.mp4 (146.59 MB), 23:09
* 75 009_11_SliverFillViewport.mp4 (100.17 MB), 15:40
* 76 009_12_SliverGrid.mp4 (84.16 MB), 13:02
* 77 009_13_SliverToBoxAdapter_Sliv.mp4 (30.76 MB), 04:53
* 78 009_14_SliverAppBar.mp4 (88.89 MB), 13:50
* 79 009_15 ScrollController.mp4 (67.22 MB), 10:30
* 80 009_16_NotificationListener.mp4 (130.46 MB), 20:13
* 81 009_17_综合例子_01.mp4 (172.26 MB), 26:46
* 82 009_18_综合例子_02.mp4 (68.25 MB), 10:44
* 83 009_19初级班毕业致辞.mp4 (25.95 MB), 04:35
* 84 010_01加课_底部导航栏BottomNavigation.mp4 (84.66 MB), 13:29
* 85 010_02BottomNavigationBar选中改变页.mp4 (76.74 MB), 12:51
* 86 010_03BottomNavigationBar其他属性设.mp4 (55.90 MB), 09:10
* 87 010_04NavigationBar带动画的底部导航栏基本.mp4 (92.12 MB), 14:49
* 88 010_05NavigationBar其他设置和角标Badg.mp4 (72.59 MB), 11:36
* 89 010_06_把前面例子组装到底部导航中Scaffod多层使.mp4 (94.91 MB), 15:18
* 90 010_07网络请求http的使用_initState和bu.mp4 (66.17 MB), 11:27
* 91 010_08回调函数和按钮中的闭包可以执行异步方法的原理.mp4 (58.01 MB), 10:24
* 92 010_09请求和响应原理发送get请求.mp4 (63.71 MB), 12:07
* 93 010_10发送其他类型请求.mp4 (74.24 MB), 12:37
* 94 011_01源码解析挂载mount方法是在哪里被调用的.mp4 (83.62 MB), 13:37
* 95 011_02build方法被调用的源码解析.mp4 (64.21 MB), 10:21
* 96 011_03widget传state和renderObjec.mp4 (65.15 MB), 10:18
* 97 011_04createElement调用源码解析和tree.mp4 (70.58 MB), 11:16
* 06 dart3.0-3.4语法/
* 01 dart3.0_01元组Record类型详解.mp4 (118.51 MB), 18:49
* 02 dart3.0_02模式的解构基本使用和元组Record函数.mp4 (98.14 MB), 15:30
* 03 dart3.0_03模式匹配解构变量定义赋值if_case.mp4 (115.85 MB), 18:02
* 04 dart3.0_04 switch表达式.mp4 (102.92 MB), 15:59
* 05 dart3.0_05模式解构实例对象switch语句和swi.mp4 (180.07 MB), 27:56
* 06 dart3.0_06sealed封闭的类switch模式匹配.mp4 (103.25 MB), 16:17
* 07 dart3.0_07forin模式解构Map模式解构验证js.mp4 (112.26 MB), 17:31
* 08 dart3.0_08模式优先级 逻辑或逻辑与等于大于等关系表.mp4 (146.08 MB), 22:54
* 09 dart3.0_09模式中的强制类型转换.mp4 (75.72 MB), 11:48
* 10 dart3.0_10模式中的空检查null-heck.mp4 (78.66 MB), 12:15
* 11 dart3.0_11模式中的空断言Null-assert.mp4 (90.75 MB), 14:29
* 12 dart3.0_12常量模式.mp4 (92.25 MB), 14:27
* 13 dart3.0_13变量模式.mp4 (100.58 MB), 15:45
* 14 dart3.0_14标识符模式括号优先级列表List模式.mp4 (76.66 MB), 12:01
* 15 dart3.0_15模式Rest元素占位三个点创建变量.mp4 (116.07 MB), 18:17
* 16 dart3.0_16类修饰符base.mp4 (100.22 MB), 15:36
* 17 dart3.0_17类修饰符final类.mp4 (27.76 MB), 04:31
* 18 dart3.0_18类修饰符interface接口.mp4 (183.38 MB), 28:29
* 19 dart3.0_19mixin混入和implements的区.mp4 (241.28 MB), 37:46
* 20 dart3.0_20切换dart和flutter版本降低版本.mp4 (144.34 MB), 22:30
* 21 dart3.0_21dart3修改的2的语法命名可选参数默认.mp4 (158.96 MB), 24:50
* 22 dart3.0_22空安全切换版本2.12前后.mp4 (206.65 MB), 32:17
* 23 dart3.0_23空安全短路跳过和级联下标索引运算符和3中.mp4 (202.50 MB), 31:31
* 24 dart3.0_24空安全下类型提升判断是否为null.mp4 (89.72 MB), 14:07
* 25 dart3.0_25空安全下类型提升判断is子类型和强制解包.mp4 (144.72 MB), 22:36
* 26 dart3.0_26空安全中用late代替可选类型.mp4 (64.88 MB), 10:11
* 27 dart3.2_01_final私有成员类型提升.mp4 (81.40 MB), 12:44
* 28 dart3.3_01 extension type扩展类型1.mp4 (73.88 MB), 11:35
* 29 dart3.3_02 extension type扩展类型2.mp4 (88.06 MB), 13:55
* 30 dart3.3_03 extension type扩展类型3.mp4 (94.01 MB), 14:56
* 31 dart3.3_04 扩展类型使用implements继承和.mp4 (68.91 MB), 11:10
* 32 dart3.3_05 扩展类型使用implements继承和.mp4 (97.72 MB), 15:25
* 33 dart3.3_06扩展类型implements透明性和运行.mp4 (66.42 MB), 10:24
* 34 dart3.3_07扩展类型implements透明性和运行.mp4 (67.77 MB), 10:37
* 35 dart3.3_08扩张方法使用as前缀和hide解决冲突方.mp4 (72.93 MB), 11:29
* 36 dart3.3_09_static属性和方法getter和s.mp4 (66.20 MB), 10:20
* 37 dart3.3_10_Extension methods方法.mp4 (78.70 MB), 12:15
* 38 dart3.4_01版本选择和切换.mp4 (64.50 MB), 10:21
* 39 dart3.4_02Json宏的安装配置和试验运行.mp4 (63.16 MB), 10:06
* 40 dart3.4_03toJson和fromJson.mp4 (75.68 MB), 11:58
* 41 dart3.4_04自己的转换工具.mp4 (75.60 MB), 12:05
* 42 dart3.5 unpack下载包命令.mp4 (63.48 MB), 11:02
* 07 补充语法/
* 01 01子类override覆盖父类方法时使用正确传入参入参类型.mp4 (74.54 MB), 11:41
* 02 02子类中重写方法的返回类型必须是父类型或者是它的子类型.mp4 (87.37 MB), 13:41
* 03 03.List的dynamic动态类型注意事项.mp4 (74.67 MB), 11:46
* 04 04类型推断type inferece.mp4 (191.46 MB), 29:43
* 08 第八章真机调试/
* 01 008_01ios注册appleId和mac端操作.mp4 (82.44 MB), 13:18
* 02 008_02ios在xcode中的真机设置.mp4 (107.21 MB), 16:59
* 03 008_03ios手机端的信任设置和总结.mp4 (57.76 MB), 09:31
* 04 008_04android安卓手机USB链接调试.mp4 (85.85 MB), 14:20
* 05 008_05wifi调试安卓真机先usb再wifi.mp4 (123.34 MB), 20:03
* 06 008_06没有usb线纯wifi调试安卓解决端口号总换总断.mp4 (55.41 MB), 08:59
* 07 008_07安卓运行一直更新gradle的问题解决.mp4 (120.48 MB), 19:24
* 08 008_08国内镜像升级gradle.mp4 (40.89 MB), 09:29





![[衡天云]爆款云服务器 低至12元/月](/hty.png)