慕课甄选-Flutter零基础极速入门到进阶实战资源概述:

慕课甄选-Flutter零基础极速入门到进阶实战
慕课甄选-Flutter零基础极速入门到进阶实战

本课程将教你用Flutter开发手机App。Flutter是谷歌家的跨平台技术,写一套代码能同时生成iOS和Android两个平台的App,不用分开学两套东西。这门课从最基础的开始讲,哪怕你对Flutter一窍不通也能跟上,最后能做出一个完整的、功能挺全的App。

主要内容:

1. Flutter和Dart基础

Flutter用的是Dart语言,所以开篇会专门讲Dart的基础知识。包括数据类型、方法、面向对象这些,不用怕零基础听不懂,老师是从头讲起的。而且针对不同背景的人(比如以前做Android的、做iOS的、做前端的、做React Native的),都有单独章节告诉你咋快速上手,这个挺贴心的。

2. 开发环境搭建

手把手教你在Mac和Windows电脑上把Flutter开发环境搭起来,用什么工具、遇到问题咋解决,都给你讲清楚。开发工具主要是VS Code和Android Studio这些。

3. 核心技能和实战

这部分是重点,一边讲理论一边带着你写代码:

网络编程:怎么从接口拿数据,怎么解析JSON,怎么用Future和FutureBuilder
数据存储:本地存储怎么做,登录状态怎么保持
布局和组件:Flutter里万物皆Widget,各种常用组件(Scaffold、Stack、TextField、ListView、GridView等等)怎么用,怎么封装自己的组件避免代码嵌套太深
登录模块:完整的登录注册功能,包括接口鉴权、表单校验、按钮禁用这些细节
导航框架:用PageView和BottomNavigationBar搭首页导航,底部tab切换
各种列表:横向竖向列表、可展开列表、网格列表,还有下拉刷新和上拉加载更多
首页功能:包括轮播图、卡片布局、活动入口、加载进度条,基本把App首页常见的东西都覆盖了
搜索模块:自定义搜索框、输入框样式、实时搜索、搜索结果高亮显示
旅拍模块:瀑布流布局、滑动切换tab,这种在社交类App里很常见

4. Flutter和H5混合开发

很多App里会嵌入H5页面,所以课程专门讲了两章混合开发:怎么用webview加载H5,怎么封装H5容器,最关键的是Flutter和H5之间怎么互相传数据、怎么同步登录状态。这部分在实际开发中特别常用。

5. 插件开发和发布

Flutter有很多现成的插件可以用,但有时候需要自己写或者定制。课程会教你怎么开发和发布自己的Flutter包和插件,怎么选靠谱的第三方插件。

6. Flutter版本升级和适配

Flutter版本更新挺快的,有时候一升级项目就跑不起来了,这是很多初学者头疼的问题。课程里专门有一章讲怎么应对版本升级,包括启动白屏怎么优化、启动屏怎么做,以及升级时常见的坑和解决方法。

7. 赠送的GetX最佳实践

GetX是Flutter里一个挺流行的框架,用来做路由、状态管理和依赖注入的。课程额外送了一章,教你用GetX实现MVVM架构,把之前的项目模块用GetX改造一遍。这部分对大工程的组织很有帮助。

适合人群:

如果你是这几类人,可以考虑这门课:

Android、iOS、前端或者后端开发,想拓展下跨平台开发技能
对Flutter感兴趣,想系统学一下,但不知道怎么下手
有过一点Flutter基础,想通过一个完整的项目把知识串起来,看看真实项目是咋回事

目录结构:

.
├── 第1章 课程导学介绍【课程提供丰富的解题思路与答案库】/
│   ├── [ 35M] 1-1Flutter入门课程导学
│   └── [ 27M] 1-2项目需求分析,技术分解
├── 第2章 Flutter学习经验:Flutter快速上手指南【保姆级上手教程】/
│   ├── [2.5M] 2-1本章介绍
│   ├── [ 29M] 2-2Android开发者如何快速上手Flutter开发(一)
│   ├── [ 47M] 2-3Android开发者如何快速上手Flutter开发(二)
│   ├── [ 29M] 2-4iOS开发者如何快速上手Flutter开发(一)
│   ├── [ 47M] 2-5iOS开发者如何快速上手Flutter开发(二)
│   ├── [ 34M] 2-6前端开发者如何快速上手Flutter开发(一)
│   ├── [ 48M] 2-7前端开发者如何快速上手Flutter开发(二)
│   ├── [ 22M] 2-8ReactNative开发者如何快速上手Flutter开发(一)
│   ├── [ 48M] 2-9ReactNative开发者如何快速上手Flutter开发(二)
│   └── [5.2M] 2-10本章总结
├── 第3章 Flutter入门:开发工具准备与开发环境搭建【手把手带你搞定环境与工具】/
│   ├── [5.3M] 3-1本章介绍
│   ├── [ 16M] 3-2Flutter开发工具选择经验分享
│   ├── [ 51M] 3-3如何在macOS电脑上搭建Flutter开发环境?
│   ├── [ 46M] 3-4如何在Windows电脑上搭建Flutter开发环境?
│   ├── [493K] 3-5高频Flutter开发环境搭建问题和解决方案分析.pdf
│   ├── [ 54M] 3-6带你玩转主流Flutter开发工具的使用
│   └── [9.8M] 3-7本章总结
├── 第4章 Flutter入门:Flutter开发必备Dart基础【已掌握,可略过】/
│   ├── [7.9M] 4-1Flutter之Dart概述
│   ├── [997K] 4-2空安全最小必备知识.pdf
│   ├── [ 23M] 4-3Flutter之Dart常用数据类型(数字、类型转换)
│   ├── [ 15M] 4-4Flutter之Dart常用数据类型(字符串)
│   ├── [ 34M] 4-5Flutter之Dart常用数据类型(布尔、List)
│   ├── [ 22M] 4-6Flutter之Dart常用数据类型(Map)
│   ├── [ 32M] 4-7dynamic、var、Object的使用与区别
│   ├── [ 38M] 4-8带你解锁Flutter中常用的Dart方法类型
│   ├── [ 33M] 4-9带你走进Flutter中的面向对象(标准构造方法、初始化列表与命名构造方法)
│   ├── [ 27M] 4-10Dart的命名构造方法与命名工厂构造方法
│   ├── [ 12M] 4-11Dart的get和set方法
│   ├── [ 20M] 4-12Dart的抽象类和方法
│   ├── [ 19M] 4-13在Flutter中使用mixins
│   ├── [ 24M] 4-14带你了解Dart泛型在Flutter中的应用
│   └── [ 26M] 4-15有哪些可以用在Flutter上的编程技巧?
├── 第5章 Flutter入门实战:Flutter网络编程与数据存储技术【实战必备技能】/
│   ├── [205K] 5-1基于Http实现网络操作.pdf
│   ├── [ 44M] 5-2Flutter网络开发实战应用(基于http实现get操作)
│   ├── [ 55M] 5-3Flutter网络开发实战应用(基于http实现post操作与json解析)
│   ├── [165K] 5-4JSON解析与DartModel的使用.pdf
│   ├── [ 54M] 5-5JSON解析与DartModel的实战应用
│   ├── [190K] 5-6Future与FutureBuilder实用技巧.pdf
│   ├── [ 35M] 5-7Future与FutureBuilder实战应用
│   ├── [289K] 5-8基于shared_preferences的本地存储操作.pdf
│   ├── [ 24M] 5-9本地存储操作shared_preferences的实战应用
│   └── [ 43M] 5-10轻松掌握Flutter调试技巧
├── 第6章 Flutter入门实战:布局实战技巧与登录模块开发【布局和鉴权技能】/
│   ├── [ 17M] 6-1走进Flutter的Widget世界
│   ├── [191K] 6-2StatelessWidget与StatefulWidget开发指南.pdf
│   ├── [362K] 6-3Android和iOS开发者如何快速上手Flutter布局开发.pdf
│   ├── [ 49M] 6-4基于Scaffold、Stack等主流Widget实现登录页面结构布局
│   ├── [ 46M] 6-5基于StatelessWidget与TextField实现账号和密码输入功能
│   ├── [ 20M] 6-6按钮组件封装与禁用功能实现
│   ├── [ 22M] 6-7登录功能交互体验优化
│   ├── [ 40M] 6-8接口鉴权与登录态处理
│   ├── [ 49M] 6-9登录服务功能实现
│   └── [ 34M] 6-10Flutter屏幕适配指南
├── 第7章 Flutter入门实战:APP导航框架与常用功能实现【先打一仗,巩固技能】/
│   ├── [ 28M] 7-1基于PageView搭建首页导航框架
│   ├── [ 37M] 7-2基于BottomNavigationBar实现底部Tab切换
│   ├── [ 43M] 7-3封装的艺术之轮播图组件的实现
│   ├── [ 25M] 7-4带你手把手实现轮播图指示器
│   └── [ 44M] 7-5基于Opacity与NotificationListener实现AppBar滚动渐变效果
├── 第8章 Flutter进阶提升:玩转Flutter列表组件【动动手,带你玩转各种列表】/
│   ├── [ 29M] 8-1基于ListView实现水平和垂直方式滚动的列表
│   ├── [ 23M] 8-2基于ExpansionTile实现可展开的列表
│   ├── [ 20M] 8-3基于GridView实现网格列表
│   └── [ 31M] 8-4高级功能列表下拉刷新与上拉加载更多功能实现
├── 第9章 Flutter进阶实战:App首页功能开发【Top App实战经验,干货满满】/
│   ├── [4.7M] 9-1本章介绍
│   ├── [466K] 9-2首页接口和数据交互说明.pdf
│   ├── [ 53M] 9-3首页接口分析与数据请求封装
│   ├── [ 60M] 9-4首页大接口的相关模型实现与使用
│   ├── [ 33M] 9-5球区入口实现
│   ├── [ 50M] 9-6网格卡片功能实现&布局技巧(一)
│   ├── [ 29M] 9-7网格卡片功能实现&布局技巧(二)
│   ├── [ 32M] 9-8活动入口实现
│   ├── [ 47M] 9-9底部卡片实现(一)
│   ├── [ 40M] 9-10底部卡片实现(二)
│   ├── [ 40M] 9-11加载进度条与下拉刷新的实现
│   └── [ 14M] 9-12本章总结
├── 第10章 Flutter进阶实战:搜索模块开发【适用于企业级应用开发:简洁、高效、实用】/
│   ├── [5.4M] 10-1本章介绍
│   ├── [ 59M] 10-2自定义SearchBar结构框架实现
│   ├── [ 48M] 10-3TextField输入框自定义样式扩展
│   ├── [ 41M] 10-4基于SearchBar实现首页AppBar
│   ├── [387K] 10-5搜索接口和数据交互说明.pdf
│   ├── [ 57M] 10-6搜索接口系分与搜索Dao层的实现
│   ├── [ 78M] 10-7基于ListView实现搜索列表与实时搜索的优化
│   ├── [ 57M] 10-8搜索Item实现
│   ├── [ 76M] 10-9动态Icon与富文本展示
│   └── [ 23M] 10-10本章总结
├── 第11章 Flutter进阶实战:旅拍模块实现【助力职场】/
│   ├── [8.6M] 11-1本章介绍
│   ├── [595K] 11-2旅拍模块接口和数据交互说明.pdf
│   ├── [ 45M] 11-3旅拍类别接口系分与数据处理
│   ├── [ 47M] 11-4使用TabBar+TabBarView实现旅拍可滑动切换多Tab
│   ├── [ 46M] 11-5旅拍列表接口系分与数据处理
│   ├── [ 69M] 11-6实现旅拍瀑布流布局
│   ├── [ 58M] 11-7实现旅拍卡片实现
│   └── [ 24M] 11-8本章总结
├── 第12章 Flutter进阶拓展:Flutter与H5混合开发【大厂开发思维主流开发经验】/
│   ├── [8.4M] 12-1本章介绍
│   ├── [164K] 12-2webview_flutter使用详解.pdf
│   ├── [ 63M] 12-3H5容器widget封装(一)
│   ├── [ 58M] 12-4H5容器widget封装(二)
│   ├── [ 64M] 12-5基于H5容器实现H5混合开发
│   ├── [ 21M] 12-6基于H5容器实现我的页面
│   └── [ 12M] 12-7本章总结
├── 第13章 Flutter进阶拓展:Flutter与H5通信开发【混合开发必备技术】/
│   ├── [7.3M] 13-1本章介绍
│   ├── [ 26M] 13-2Flutter与H5通信的几种方式
│   ├── [968K] 13-3Flutter与H5通信的原理剖析.pdf
│   ├── [113K] 13-4Flutter与H5通信实战开发资料.pdf
│   ├── [ 60M] 13-5JS通过URL向Flutter传递数据
│   ├── [ 25M] 13-6JS通过Channel向Flutter传递数据
│   ├── [ 16M] 13-7Flutter通过URL向H5传递数据
│   ├── [ 35M] 13-8Flutter通过执行JS代码向H5传递数据
│   ├── [217K] 13-9Flutter与H5路由跳转详解.pdf
│   ├── [ 33M] 13-10Flutter加载本地H5实战开发
│   ├── [ 30M] 13-11Flutter加载指定目录下的H5
│   ├── [ 47M] 13-12通过cookie的方式实现登录态的同步
│   ├── [ 32M] 13-13通过Channel的方式实现登录态的同步
│   └── [ 21M] 13-14本章总结
├── 第14章 Flutter进阶拓展:开发包和插件开发【成神之路,助你一臂之力】/
│   ├── [5.6M] 14-1本章介绍
│   ├── [ 56M] 14-2如何甄选Flutter包和插件
│   ├── [470K] 14-3开发Flutter包和插件的流程步骤.pdf
│   ├── [ 59M] 14-4Flutter包和插件的开发与发布(一)
│   ├── [ 46M] 14-5Flutter包和插件的开发与发布(二)
│   └── [ 15M] 14-6本章小结
└── 第15章 Flutter进阶拓展:Flutter升级与适配指南【开发避雷针】/
├── [ 11M] 15-1本章介绍
├── [ 51M] 15-2启动白屏问题优化与启动屏制作
├── [ 50M] 15-3Flutter升级与适配指南
├── [194K] 15-4【赠送内容】编译和打出Android应用.pdf
├── [537K] 15-5【赠送内容】编译和打出iOS应用.pdf
└── [ 18M] 15-6本章小结
├── 第16章 【赠送内容】getx最佳实践【大型工程必备】/
│   ├── [5.3M] 16-1本章介绍
│   ├── [ 37M] 16-2使用getx做路由管理
│   ├── [258K] 16-3使用getx做状态管理(理论熏陶).pdf
│   ├── [110M] 16-4使用Obx与GetX做状态管理
│   ├── [ 39M] 16-5使用GetBuilder做状态管理
│   ├── [212K] 16-6使用getx实现MVVM架构模式(理论熏陶).pdf
│   ├── [ 71M] 16-7使用getx实现MVVM架构模式-模块的改造
│   ├── [ 30M] 16-8使用getx实现MVVM架构模式-工程的改造
│   ├── [ 54M] 16-9登录模块MVVM架构模式改造-
│   └── [ 25M] 16-10本章总结
└── 第17章 课程总结【万金油,出师必备锦囊】/
└── [888K] 17-1课程总结.pdf
└── 资料代码/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。