金牌会员
- 威望
- 1111
- 贡献
- 1207
- 热心值
- 0
- 金币
- 256
- 注册时间
- 2021-12-6
|
详细目录:
├──01.Flutter移动应用:开发准备
| ├──1.介绍.mp4 3.23M
| ├──10.在Android模拟器上运行Flutter项目.mp4 4.23M
| ├──2.安装FlutterSDK(macOS).mp4 3.87M
| ├──3.配置iOS开发环境(macOS).mp4 2.40M
| ├──4.配置VSCode代码编辑器.mp4 967.52kb
| ├──6.检测问题:flutterdoctor.mp4 2.36M
| ├──8.创建Flutter项目.mp4 1.90M
| └──9.运行Flutter项目(iOS模拟器).mp4 5.37M
├──02.Flutter移动应用:快速起步
| ├──11.介绍.mp4 3.56M
| ├──12.准备项目.mp4 2.67M
| ├──13.在屏幕中间显示“hello”.mp4 4.02M
| ├──14.自定义小部件(Widget).mp4 2.62M
| ├──15.文字的样式:TextStyle.mp4 1.40M
| ├──16.MaterialApp:使用界面组件与定制界面主题.mp4 4.87M
| ├──17.列表:准备数据.mp4 3.15M
| ├──18.列表视图:ListView.builder.mp4 3.40M
| └──19.列表项目.mp4 5.75M
├──03.Flutter移动应用:界面结构
| ├──20.介绍.mp4 3.82M
| ├──21.准备项目.mp4 3.10M
| ├──22.Material应用.mp4 10.84M
| ├──23.AppBar:工具栏上的图标按钮(IconButton).mp4 4.53M
| ├──24.TabBar:用标签形式展示内容.mp4 5.02M
| ├──25.TabBar:自定义标签栏的样式.mp4 2.11M
| ├──26.Material:自定义按钮水波纹样式.mp4 1.87M
| ├──27.Drawer:抽屉(边栏).mp4 2.78M
| ├──28.Drawer:在抽屉里使用ListView,DrawerHeader,ListTile.mp4 4.65M
| ├──29.Drawer:抽屉的打开与关闭.mp4 2.63M
| ├──30.UserAccountDrawerHeader:抽屉里的用户帐号信息.mp4 2.81M
| ├──31.用户帐户头部的背景图像.mp4 3.75M
| ├──33.BottomNavigationBar:底部导航栏.mp4 5.34M
| ├──34.BottomNavigationBar:底部导航栏的激活状态.mp4 2.65M
| └──35.StatefulWidget:有状态的小部件.mp4 5.74M
├──04.Flutter移动应用:基础部件
| ├──36.介绍.mp4 3.08M
| ├──37.准备项目.mp4 3.62M
| ├──38.查看小部件的定义.mp4 2.98M
| ├──39.Text:文字与文字样式.mp4 3.57M
| ├──40.RichText:行内多样式的文字.mp4 2.77M
| ├──41.Container:容器.mp4 4.17M
| ├──42.BoxDecoration:装饰盒子.mp4 1.69M
| ├──43.BoxDecoration:边框(border).mp4 2.27M
| ├──44.BoxDecoration:圆角(borderRadius).mp4 1.84M
| ├──45.BoxDecoration:阴影(borderShadow).mp4 3.13M
| ├──46.BoxDecoration:形状(shape).mp4 1.04M
| ├──47.BoxDecoration:渐变(gradient).mp4 2.23M
| └──48.BoxDecoration:背景图像(image).mp4 4.39M
├──05.Flutter移动应用:布局
| ├──49.介绍.mp4 2.75M
| ├──50.准备项目.mp4 2.03M
| ├──52.创建可配置的图标徽章(IconBadge)小部件.mp4 4.28M
| ├──53.Row(横排)与Column(竖排).mp4 2.11M
| ├──54.mainAxis:主轴.mp4 2.18M
| ├──55.crossAxis:交叉轴.mp4 2.47M
| ├──56.SizedBox:固定尺寸的盒子.mp4 4.22M
| ├──57.Alignment:对齐.mp4 2.70M
| ├──58.Stack:一摞小部件.mp4 4.73M
| ├──59.AspectRatio:宽高比.mp4 1.60M
| └──60.ConstrainedBox:带限制的盒子.mp4 1.71M
├──06.Flutter移动应用:视图
| ├──61.介绍.mp4 3.27M
| ├──62.升级FlutterSDK与项目用的Packages.mp4 3.23M
| ├──63.准备项目.mp4 1.57M
| ├──64.创建ViewDemo小部件.mp4 3.84M
| ├──65.PageView:页面视图.mp4 2.93M
| ├──66.PageView:页面视图的属性.mp4 3.20M
| ├──67.PageView:用PageController调整页面的显示.mp4 2.91M
| ├──68.PageView.builder按需生成页面.mp4 7.51M
| ├──69.GridView:网格视图(GridView.count).mp4 8.22M
| ├──70.GridView.extent.mp4 3.04M
| └──71.GridView.builder按需生成视图项目.mp4 7.79M
├──07.Flutter移动应用:Sliver
| ├──72.介绍.mp4 3.51M
| ├──73.准备项目.mp4 1.20M
| ├──74.创建SliverDemo小部件.mp4 2.69M
| ├──75.Slivers.mp4 2.01M
| ├──76.SliverGrid:网格视图.mp4 7.29M
| ├──77.SliverPadding(内边距)与SliverSafeArea(安全区).mp4 4.01M
| ├──79.SliverAppBar:应用工具栏.mp4 3.66M
| └──80.带渐近动画的可伸缩空间.mp4 6.38M
├──08.Flutter移动应用:路由
| ├──81.介绍.mp4 3.69M
| ├──82.准备项目.mp4 2.39M
| ├──83.VSCode:Flutter代码片断.mp4 2.30M
| ├──84.一堆路由.mp4 1.16M
| ├──85.打开新页面并返回(push与pop):准备.mp4 5.32M
| ├──86.打开新页面并返回(push与pop):实施.mp4 4.00M
| ├──87.带名字的路由(Navigator.pushNamed).mp4 2.37M
| ├──88.初始路由:initialRoute.mp4 1.92M
| ├──89.InkWell:添加溅墨动画效果.mp4 6.45M
| └──90.在内容详情页上显示内容.mp4 10.93M
├──09.Flutter移动应用:表单
| ├──100.Form:保存与获取表单里的数据.mp4 5.12M
| ├──101.Form:验证表单里的数据.mp4 4.55M
| ├──102.Form:自动验证.mp4 3.68M
| ├──103.SnackBar:在屏幕底部动画弹出提示栏.mp4 1.50M
| ├──91.介绍.mp4 2.72M
| ├──92.准备项目.mp4 1.69M
| ├──93.创建FormDemo小部件.mp4 3.09M
| ├──94.Theme:定制、使用、重置、覆盖主题.mp4 3.90M
| ├──95.TextField:文本字段.mp4 2.15M
| ├──96.TextField:文本字段样式(InputDecoration).mp4 3.31M
| ├──97.TextField:监视文本字段的值的变化与提交.mp4 2.00M
| ├──98.TextField:使用TextEditingController监听文本字段变化.mp4 3.35M
| └──99.Form:表单.mp4 5.56M
├──10.Flutter移动应用:按钮
| ├──104.介绍.mp4 3.00M
| ├──105.准备项目.mp4 1.31M
| ├──106.VSCode:自定义代码片断.mp4 4.23M
| ├──107.准备MaterialComponents演示页面.mp4 6.64M
| ├──108.FloatingActionButton:漂浮动作按钮.mp4 5.05M
| ├──109.BottomAppBar:底部工具栏.mp4 2.41M
| ├──110.创建演示小部件用的页面.mp4 3.38M
| ├──111.FlatButton:文字按钮.mp4 3.43M
| ├──112.RaisedButton:按钮.mp4 1.93M
| ├──113.按钮主题:颜色、形状.mp4 5.82M
| ├──114.OutlineButton:描边按钮.mp4 3.28M
| ├──115.按钮容器Container:有固定宽度的按钮.mp4 1.88M
| ├──116.按钮容器Expanded:占满可用宽度的按钮.mp4 2.63M
| ├──117.按钮容器ButtonBar:一组带边距的横排显示按钮.mp4 5.19M
| ├──118.整理:把演示放在单独的文件里.mp4 6.17M
| ├──119.准备PopupMenuButtonDemo.mp4 2.54M
| └──120.PopupMenuButton:弹出式菜单按钮.mp4 4.63M
├──11.Flutter移动应用:输入
| ├──121.介绍.mp4 2.65M
| ├──122.整理:在演示列表里添加FormDemo.mp4 2.68M
| ├──123.创建用户输入相关的小部件的演示页面.mp4 3.27M
| ├──124.Checkbox:复选框.mp4 3.12M
| ├──125.CheckboxListTile:带标签与图标的复选框.mp4 2.71M
| ├──126.Radio:单选按钮.mp4 3.93M
| ├──127.RadioListTile:带标签与图标的单选按钮.mp4 4.20M
| ├──128.Switch:开关.mp4 3.20M
| ├──129.SwitchListTile:带标签与图标的开关.mp4 3.35M
| ├──130.Slider:滑动选择器.mp4 5.27M
| ├──131.安装第三方包(演示安装Intl包).mp4 3.45M
| ├──132.显示格式化日期.mp4 3.27M
| ├──133.showDatePicker:选择日期.mp4 2.99M
| ├──134.showDatePicker:获取选择的日期(async).mp4 3.42M
| ├──135.showTimePicker:时间选择器.mp4 4.70M
| └──136.Future:异步程序.mp4 3.39M
├──12.Flutter移动应用:对话框
| ├──137.SimpleDialog:显示对话框(showDialog).mp4 3.49M
| ├──138.SimpleDialog:选项(SimpleDialogOption).mp4 2.38M
| ├──139.SimpleDialog:获取与使用选项的值.mp4 6.13M
| ├──140.AlertDialog:提示对话框.mp4 4.82M
| ├──141.AlertDialog:获取与使用动作的值.mp4 5.10M
| ├──142.BottomSheet:底部滑动窗口.mp4 6.25M
| ├──143.BottomSheet:对话框式底部滑动窗口(showModalBottomSheet).mp4 3.86M
| ├──144.处理使用对话框式底部滑动窗口的数据.mp4 3.07M
| ├──145.SnackBar:操作提示栏.mp4 2.87M
| ├──146.ExpansionPanel:收缩面板.mp4 4.30M
| ├──147.ExpansionPanel:面板的收起与展开.mp4 3.02M
| └──148.ExpansionPanel:面板列表项目.mp4 9.83M
├──13.Flutter移动应用:MDC
| ├──149.介绍.mp4 3.25M
| ├──150.升级FlutterSDK后屏幕报错(0.8.1).mp4 1.43M
| ├──151.Chip:小碎片.mp4 3.24M
| ├──152.Wrap:换行显示小部件.mp4 1.78M
| ├──153.Divider:分隔符.mp4 1.26M
| ├──154.Chip:带删除功能的小碎片.mp4 2.20M
| ├──155.Chip:用列表生成带删除功能的小碎片.mp4 3.89M
| ├──156.ActionChip:动作碎片.mp4 2.87M
| ├──157.FilterChip:过滤碎片.mp4 5.48M
| ├──158.ChoiceChip:选择碎片.mp4 3.75M
| ├──159.DataTable:数据表格.mp4 3.92M
| ├──160.DataTable:用列表生成数据表格.mp4 5.09M
| ├──161.DataTable:数据表格的排序.mp4 6.16M
| ├──162.DataTable:选择数据表格行.mp4 3.66M
| ├──163.PaginatedDataTable:分页显示表格数据.mp4 10.39M
| ├──164.PaginatedDataTable:排序.mp4 7.60M
| ├──165.Card:卡片.mp4 7.55M
| ├──166.ClipRRect:圆角(给图像添加圆角效果).mp4 2.28M
| ├──167.Stepper:步骤.mp4 4.02M
| └──168.Stepper:步骤的行为.mp4 5.32M
├──14.Flutter移动应用:状态管理
| ├──169.介绍.mp4 2.13M
| ├──170.准备项目.mp4 1.41M
| ├──171.创建StateManagementDemo小部件.mp4 2.31M
| ├──172.StatelessWidget:无变化状态的小部件.mp4 5.21M
| ├──173.StatefulWidget:带变化状态的小部件.mp4 4.37M
| ├──174.状态管理(由父辈管理状态).mp4 2.80M
| ├──175.从父辈那里传递个回调.mp4 2.93M
| ├──176.小部件树:WidgetTree.mp4 4.01M
| ├──177.InheritedWidget:直接把数据传递给需要的小部件.mp4 838.05kb
| ├──178.创建与使用InheritedWidget有效地传递数据给子部件.mp4 8.12M
| ├──179.ScopedModel:安装与基本用法介绍.mp4 2.14M
| └──180.使用ScopedModel传递数据.mp4 7.74M
├──15.Flutter移动应用:Stream
| ├──181.介绍.mp4 2.00M
| ├──182.准备项目.mp4 1.06M
| ├──183.创建StreamDemo.mp4 2.28M
| ├──184.创建与监听Stream.mp4 6.99M
| ├──185.给Stream添加一个订阅(subscription).mp4 3.62M
| ├──186.暂停、恢复、取消监听Stream.mp4 6.26M
| ├──187.StreamController:控制Stream.mp4 6.47M
| ├──188.StreamController:使用Sink往Stream上添加数据.mp4 2.07M
| ├──190.在界面上显示Stream上的数据.mp4 2.05M
| └──191.StreamBuilder:根据Stream上的数据构建小部件.mp4 2.60M
├──16.Flutter移动应用:RxDart
| ├──192.介绍.mp4 1.92M
| ├──193.准备项目.mp4 1.01M
| ├──194.创建RxDartDemo.mp4 2.43M
| ├──195.安装RxDart包.mp4 1.60M
| ├──196.Rx,RxDart,Observable与Stream.mp4 847.17kb
| ├──197.Observables.mp4 3.03M
| ├──198.创建Observables的几种方法.mp4 3.91M
| ├──199.使用Subjects控制Observables.mp4 4.08M
| ├──200.BehaviorSubject.mp4 1.37M
| ├──201.ReplaySubject.mp4 1.79M
| ├──202.准备一个文本框往Observable上添加数据.mp4 6.02M
| ├──203.RxDart的数据转换方法(map).mp4 1.70M
| ├──204.where.mp4 1.31M
| └──205.debounce.mp4 1.65M
├──17.Flutter移动应用:BLoC
| ├──206.介绍.mp4 1.96M
| ├──207.准备项目.mp4 1.04M
| ├──208.创建BlocDemo.mp4 1.73M
| ├──209.BLoC:BusinessLogicComponent.mp4 1.93M
| ├──210.BLoC应用案例(记数器):准备基本小部件.mp4 2.92M
| ├──211.使用InheritedWidget传递BLoC.mp4 5.12M
| ├──212.创建与使用BLoC:用Sink输入数据.mp4 4.58M
| └──213.创建与使用BLoC:用Stream输出数据.mp4 5.88M
├──18.Flutter移动应用:网络请求
| ├──214.介绍.mp4 2.14M
| ├──215.准备项目.mp4 1.08M
| ├──216.创建HttpDemo.mp4 1.92M
| ├──217.安装http包(升级FlutterSDK).mp4 4.08M
| ├──218.使用http客户端请求数据.mp4 5.53M
| ├──219.JSON转换(dart
| ├──220.使用Model类转换数据:fromJson.mp4 3.28M
| ├──221.使用Model类转换数据:toJson.mp4 1.69M
| ├──222.使用请求数据:把响应的数据转换成自定义Dart对象.mp4 6.26M
| └──223.FutureBuilder:使用Future构建小部件.mp4 7.20M
├──19.Flutter移动应用:动画
| ├──225.准备项目.mp4 1.18M
| ├──226.创建AnimationDemo小部件.mp4 2.94M
| ├──227.AnimationController:动画控制器.mp4 4.84M
| ├──228.使用动画的值.mp4 4.48M
| ├──229.动画的状态与运行.mp4 5.29M
| ├──230.Tween:设置动画范围值(数字、颜色).mp4 6.30M
| ├──231.Curve:动画曲线.mp4 2.30M
| └──232.AnimatedWidget:动画值有变化就自动重建自己的小部件.mp4 5.12M
├──20.Flutter移动应用:国际化
| ├──233.介绍.mp4 2.17M
| ├──234.准备项目.mp4 1.28M
| ├──235.创建I18Demo小部件.mp4 1.79M
| ├──236.安装与配置Flutter应用的国际化.mp4 4.79M
| ├──237.配置iOS项目使用多种语言.mp4 1.92M
| ├──238.演示Material组件的多语言.mp4 4.21M
| ├──239.寻找Localizations小部件.mp4 3.59M
| ├──240.获取与设置语言和地区(理解Locale类与Localizations小部件).mp4 5.24M
| ├──241.定义本地化资源类.mp4 2.85M
| ├──242.加载本地化资源.mp4 4.97M
| ├──243.使用本地化资源.mp4 4.22M
| ├──244.Intl:定义需要翻译的信息.mp4 3.16M
| ├──245.提取信息模板并翻译信息.mp4 3.79M
| ├──246.基于arb生成dart文件.mp4 1.98M
| └──247.加载与使用本地化信息.mp4 7.85M
└──21.Flutter移动应用:测试
| ├──248.介绍.mp4 2.41M
| ├──249.准备项目.mp4 1.15M
| ├──251.Unittesting:单元测试.mp4 4.19M
| ├──252.运行测试.mp4 2.31M
| ├──253.WidgetTesting:测试小部件.mp4 4.95M
| ├──254.找到并验证小部件(Finder与Matcher的用法).mp4 2.34M
| ├──255.测试小部件的点按行为.mp4 5.52M
| ├──256.Integrationtesting:集成测试.mp4 4.97M
| └──257.编写与运行集成测试.mp4 5.48M
|
|