若下载地址失效可联系客服获取,Dart/Flutter教程学习交流群:1131189443
80多万人在学本教程,Flutter入门实战教程免费学:https://www.bilibili.com/video/av52490605/?p=17
Flutter Flutter3.x+Gext仿小米商城项目实战(166讲)地址:www.itying.com/goods-1176.html
Flutter+Go_Router+Fluent_Ui仿阿里网盘桌面软件开发跨平台实战:www.itying.com/goods-1183.html
80多万人学习本教程,上千人参与教程内容反馈编写,教程更新于2024年4月9日,教程所讲内容支持Android、Ios、华为鸿蒙OS,支持2024年3月29日更新的Flutter 3.19.5以及之前的所有版本。
本Flutter教程包括:Dart入门基础教程15讲、Dart 2.13之后的一些新特性Null safety 、late 关键字、空类型声明符?、非空断言!、required 关键字、Flutter入门基础、Flutter国际化、Flutter Native、Flutter仿京东商城项目(真实Api接口、真实交互、真实企业级项目实战)、Flutter签名验证、Flutter打包android应用、Flutter打包ios应用、上传Appstore、Flutter常见插件使用、Flutter Dio、以及Flutter拍照上传 、Flutter自动升级应用、Flutter扫码二维码、Flutter打开外部应用、Flutter状态管理、Flutter Event_Bus 事件驱动、Flutter本地存储、Flutter播放视频、Flutter WebView、Flutter 高德地图、Flutter微信支付、Flutter支付宝支付、Flutter微信分享...
Flutter拓展教程新增:Flutter Android极光推送、Flutter Ios极光推送、Flutter指定设备推送、Flutter Socket.io即时通讯 、直播流程(推流、拉流)、借助腾讯云直播、自己搭建直播服务器、Flutter中实现直播、flutter生物识别认证 、Flutter指纹认证、人脸认证、Flutter百度Ai 实现拍照识别文字,获取运营商手机号 一键登录、一键登录rsa加密 解密、Flutter Android Blue 、Flutter Ios Blue 、Flutter中通过蓝牙操作智能硬件,Flutter中通过Mqtt协议操作远程的智能硬件Wifi模块、往下拉有详细目录介绍以及项目截图。
Flutter介绍:
要学Flutter的话我们必须首先得会Dart。Flutter是谷歌公司开发的一款开源、免费的移动UI框架,可以让我们快速的在Android和iOS上构建高质量App。它最大的特点就是跨平台、以及高性能。
由于谷歌的推广,以及国内阿里的闲鱼App是Flutter开发的。所以Flutter目前关注度非常高的框架。所以非常有必要学习。因为大家都在学,我们不学是不是就有点Out了。
本教程由IT营大地老师录制,前16讲的是Dart教程,16讲之后讲的是Flutter教程,教程包含视频+课件+源码
Dart教程目录介绍:
一、 Dart介绍 Win Mac上面分别搭建Dart环境 开发工具配置 以及运行Dart(7分19秒)
1、Dart介绍
2、Dart Win Mac环境搭建
3、Dart 开发工具配置
4、运行Dart
二、Dart 入口文件介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则(17分46秒)
1、Dart 入口方法main方法介绍
2、Dart打印内容
3、Dart注释
4、Dart定义变量
5、Dart常量申明
6、Dart变量命名规则
三、Dart的数据类型详解 int double String bool List Maps(26分13秒)
1、Dart 字符串类型
2、Dart 数值类型
3、Dart 布尔类型
4、Dart List集合类型
5、Dart Map类型
6、Dart 类型判断
四、Dart运算符 条件表达式 Dart类型转换(35分 6秒)
1、Dart 算术运算符
2、Dart关系运算符
3、Dart逻辑运算符
4、Dart赋值运算符
5、Dart条件表达式 if else switch case
6、Dart 类型转换
五、Dart 循环语句 for while do...while break continue 多维列表循环(37分29秒)
1、for基本语法
2、for遍历集合
3、for循环嵌套
4、 while do...while
5、break continue用法区别
六、Dart 集合类型List Set Map详解 以及循环语句 forEach map where any every(37分47秒)
1、List详解,List里面常用的属性和方法
2、Set定义集合
3、Map详解,Map里面常用属性和方法
4、其他类型转换成List类型
5、forEach map where any every 详解
七、Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等(30分46秒)-上
1、Dart中的函数定义的几种方式
2、可选参数
3、默认参数
4、命名参数
5、方法当做参数
八、Dart中的函数 箭头函数 匿名函数 闭包等(22分20秒)-下
2、函数相互调用
3、匿名函数
4、递归
5、闭包
九、Dart中的对象 类(36分11秒)-上
1、Dart面向对象的介绍 以及Data内置对象
2、Dart中创建义类使用类
3、Dart中自定义类的默认构造函数
4、Dart中自定义类的命名构造函数
5、Dart中把类单独抽离成一个模块
6、Dart中的私有方法 和私有属性
7、类中的getter和setter修饰符的用法
8、类中的初始化列表
十、Dart中的类 静态成员 操作符 类的继承(31分13秒)
1、Dart 类中的静态成员 静态方法
2、Dart 中的对象操作符
3、Dart 类的继承-简单继承
4、类的继承 super关键词的使用 实例化自类给父类构造函数传参
5、Dart 类的继承 实例化自类给命名构造函数传参
6、Dart 类的继承 覆写父类的方法
7、Dart 自类里面调用父类的方法
十一、Dart中的抽象类 多态 以及接口(26分46秒)
1、Dart中的抽象类
2、Dart中的多态
3、接口
4、封装DB库 接口 类分类模块化
十二、Dart中一个类实现多个接口 以及Dart中的Mixins(15分10秒)
1、Dart中implements实现多个接口
2、Dart中的mixins 使用
3、Dart中的mixins 实现类似多继承功能
4、Dart中的mixins 的类型
十三、Dart中的泛型 泛型方法 泛型类 泛型接口(23分43秒)
1、Dart中的泛型
2、Dart中的泛型 泛型方法
3、Dart中的泛型 泛型类
4、Dart中的泛型 泛型接口
十四、Dart中的库 自定义库、系统库、第三方库(20分30秒)
1、Dart中的库
2、Dart中导入自己本地库
3、导入系统内置库 math库
4、导入系统内置库实现请求数据httpClient
5、关于 Async Await
6、Dart 导入Pub包管理系统中的库
7、Dart库的重命名 Dart冲突解决
8、部分导入 延迟加载
第十五讲 Dart 2.13之后的一些新特性Null safety 、late 关键字、空类型声明符?、非空断言!、required 关键字(30分17秒
1、Dart中的Null safety
2、Dart中的late 关键字
3、Dart中的空类型声明符?
4、Dart 非空断言!
5、Dart required 关键字
第十六讲 Dart 性能优化之常量、 identical 函数、常量构造函数详解(24分32秒)
Flutter教程目录介绍:
一、Flutter介绍-Flutter Windows Android环境搭建 真机调试(32分44秒)
1、Flutter介绍
2、Windows上面搭建Flutter Android运行环境01 电脑上面安装配置JDK
02 电脑上下载安装Android Studio
03 电脑上面下载配置Flutter Sdk
04 电脑上配置Flutter国内镜像
05 运行 flutter doctor命令检测环境是否配置成功
06 打开Android Studio 安装Flutter插件
07 创建Flutter项目
08 Android Studio中导入运行Flutter项目 运行项目
09 可能遇到的错误
二、 Flutter Android 真机器调试 、虚拟机调试以及在Vscode中开发Flutter应用(17分39秒)
1、Flutter Android真机调试
2、Flutter虚拟机模拟器调试
3、Vscode中开发运行Flutter应用
三、 Mac电脑搭建Flutter Ios环境以及让Flutter运行在ios设备上(31分25秒)
1、准备工作
2、下载Flutter、配置Flutter环境变量、配置Flutter镜像
3、运行flutter doctor 命令检测环境
4、配置Flutter Ios环境
5、命令行工具生成Flutter项目
6、修改Flutter Sdk目录的权限以及项目的权限
7、Xcode打开flutter项目 模拟器运行项目
四、Flutter目录结构介绍、入口、自定义Widget、Center组件、Text组件、MaterialApp组件、Scaffold组件(22分22秒)
1、Flutter目录结构介绍
2、Flutter入口文件、入口方法
3、Flutter第一个Demo Center组件的使用
4、Flutter把内容单独抽离成一个组件
5、给Text组件增加一些装饰
6、件用MaterialApp 和 Scaffold两个组件装饰App
01 MaterialApp
02 Scaffold
五、Flutter Container组件、Text组件详解(30分19秒)
1、Flutter Text组件
2、Flutter Container组件
六、Flutter 图片组件Image 、本地图片、远程图片、图片剪切(26分36秒)
1、Flutter 图片组件
2、Flutter引入本地图片
3、Flutter实现圆角以及实现圆形图片
七、Flutter ListView基础列表组件、水平列表组件、图标组件(27分5秒)
1、Flutter 列表组件概述
2、Flutter 列表参数
3、Flutter 基本列表
4、Flutter 水平列表
八、Flutter ListView动态列表组件 以及循环动态数据(22分39秒)
1、Flutter 列表组件概述
2、Flutter 列表参数
3、Flutter 基本列表
4、Flutter 水平列表
5、Flutter 动态列表(动态循环数据)
九、Flutter GridView组件 以及动态GridView(26分51秒)
1、Flutter 列表组件概述
2、Flutter GridView组件的常用参数
3、Flutter GridView.count 实现网格布局
4、Flutter GridView.builder 实现网格布局
十、Flutter页面布局 Paddiing Row Column Expanded组件详解(39分52秒)
1、Flutter Paddiing组件
2、Flutter Row水平布局组件
3、Flutter Column垂直布局组件
4、Flutter Expanded类似Web中的Flex布局
5、Flutter实现布局案例
十一、Flutter 页面布局 Stack层叠组件 Stack与Align Stack与Positioned实现定位布局(18分25秒)
1、Flutter Stack组件
2、Flutter Stack Align
3、Flutter Stack Positioned
十二、Flutter 页面布局 Flutter AspectRatio、Card卡片组件、卡片图文列表(23分39秒)
1、Flutter AspectRatio组件
2、Flutter Card组件
3、Flutter Card组件实现一个图文列表布局
十三、Flutter 页面布局 Wrap组件(12分48秒)
1、Flutter RaisedButton定义一个按钮
2、Wrap组件
3、Wrap组件实现流布局列表
十四、Flutter StatefulWidget有状态组件 、页面上绑定数据、改变页面数据 、实现计数器功能 动态列表(20分45秒)
1、Flutter 中自定义有状态组件
2、Flutter 中状态管理 实现计数器功能
3、Flutter状态管理 实现动态列表
十五、Flutter BottomNavigationBar 自定义底部导航条、以及实现页面切换(21分43秒)
1、Flutter 中自定义有状态组件
2、Vscode调试Flutter项目
十六、Flutter中的路由 普通路由、普通路由传值、命名路由、命名路由传值(上)(20分26秒)
1、 Flutter 中的普通路由
2、 Flutter 中的基本路由使用
4、 Flutter 中的基本路由跳转传值
4、 Flutter 中的命名路由
5、 Flutter 中的命名路由跳转传值
十七、Flutter中的路由 普通路由、普通路由传值、命名路由、命名路由传值(上)(20分26秒)
1、 Flutter 中的普通路由
2、 Flutter 中的基本路由使用
3、 Flutter 中的基本路由跳转传值
4、 Flutter 中的命名路由
5、 Flutter 中的命名路由跳转传值
十八、Flutter中的路由 pushReplacementNamed路由替换 、pushNamedAndRemoveUntil返回到根路由(23分)
1、 Flutter 中返回到上一级页面
2、 Flutter 中替换路由
3、 Flutter 中路由替换实现多级路由 返回到根路由
4、 Flutter pushNamedAndRemoveUntil返回到根路由
十九、Flutter 自定义AppBar 定义顶部Tab切换 底部Tab结合顶部Tab实现类似头条页面布局(27分36秒)
1、 Flutter AppBar自定义顶部按钮图标、颜色
2、 Flutter AppBar中自定义TabBar实现顶部Tab切换
3、 Flutter 把TabBar放在导航最顶部
4、 Flutter AppBar中自定义TabBar实现Tabs的另一种方法。
5、 Flutter Vscode调试Flutter项目
二十、Flutter中通过TabController定义顶部tab切换 介绍生命周期函数(13分11秒)
1、 Flutter AppBar自定义顶部按钮图标、颜色
2、 Flutter AppBar中自定义TabBar实现顶部Tab切换
3、 Flutter 把TabBar放在导航最顶部
4、 Flutter AppBar中自定义TabBar实现Tabs的另一种方法TabController
二十一、 Flutter Drawer侧边栏、DrawerHeader、 UserAccountsDrawerHeader 以及侧边栏内容布局(19分40秒)
1、 Flutter Drawer侧边栏
2、 Flutter DrawerHeader
3、 Flutter UserAccountsDrawerHeader
4、 Flutter 侧边栏路由跳转
5、 Flutter Vscode调试Flutter项目
二十二、 Flutter中的按钮组件 RaisedButton、FlatButton、OutlineButton、IconButton、ButtonBar以及自定义按钮组件(33分56秒)
1、 Flutter 中的按钮组件介绍
2、 Flutter 按钮组件中的一些属性
3、 RaisedButton
4、 Flutter FlatButton
5、 Flutter OutlineButton
6、 Flutter IconButton
7、 Flutter ButtonBar
二十三、Flutter FloatingActionButton实现类似闲鱼App底部导航凸起按钮导航(20分50秒)
1、 Flutter 中的按钮组件介绍
2、 FloatingActionButton 实现闲鱼app底部凸起按钮导航
二十四、Flutter中的表单 TextField单行文本框 多行文本框 CheckBox CheckboxListTile (上)(27分53秒)
1、Flutter 常用表单介绍
2、TextField文本框组件
3、Checkbox、CheckboxListTile多选框组件
4、Radio、RadioListTile单选按钮组件
5、开关Switch
二十五、Flutter中的表单 Radio Switch RadioListTile SwitchListTile以及表单组件实现一个简单的学员登记系统(下)(34分3秒)
1、Flutter 常用表单介绍
2、TextField文本框组件
3、Checkbox、CheckboxListTile多选框组件
4、Radio、RadioListTile单选按钮组件
5、开关Switch
持续更新中,敬请关注......
Dart Flutter系列教程部分目录截图展示:
Dart Flutter系列教程高清视频部分截图展示: