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