[Android Flutter] Flutter开发技术入门指南与实战解析
Posted 嘴巴吃糖了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Android Flutter] Flutter开发技术入门指南与实战解析相关的知识,希望对你有一定的参考价值。
自从 2018 年 12 月,谷歌发布了 Flutter 1.0稳定版本,至今 Flutter 已经发布到了 2.10 版本,几乎每次版本发布都会解决数千个问题、合入数千个PR,官方的持续的更新,让整个 Flutter 生态越来越强大,Flutter已俨然成为了世界上最流行的跨平台框架之一。
现已有超过 200W+开发者,及 35W+App 通过 Flutter 构建,[Stackoverflow]研究显示: “68.17%” 的开发者喜欢Flutter, “16.3%” 的开发者希望在未来几年内改用Flutter。」
在国内,Flutter 技术也经成为越来越多企业的重点技术建设方向。阿里、腾讯、字节跳动、京东、美团等公司均建设了自己的 Flutter 工程化体系,并服务了各自的业务场景,在大量的产品线上使用了Flutter技术。许多中小公司对于新业务的技术选型,也偏向使用 Flutter来加快产品在多端落地、快速迭代、快速试错。
综上所述,作为一个android开发者,学习Flutter,已经势在必行!如果你是想要掌握Flutter背后的框架原理和底层设计思想,则可以领取这份Flutter全家桶学习资料,内容包含:
- 《Flutter入门与实战》
- 《Flutter技术解析与实战》
- 《Flutter进阶学习笔记》
- 《Flutter完整开发实战详解》
资料是联合谷歌技术团队共同整理的,非常适合Android中高级开发人员。(有需要完整文档的伙伴可点击文末卡片查看获取方式!)
《Flutter入门与实战》
目录
第一章、Flutter基本功能
- 我的第一个 Flutter 应用之旅
- 容器的盒子模型
- 构建一个常用的页面框架
- 设置 App 的主色调与字体
- 来一个图文并茂的列表
- 给列表增加下拉刷新和上滑加载更多功能
- 使用cached_network_image 优化图片加载体验
- 仿一个微信价值几个亿的页面
- 开发一个常用的登录页面
- 封装一个通用的文本输入框
- 底部弹窗ModelBottomSheet详解
- 利用CustomScrollView实现更有趣的滑动效果
- 底部弹窗如何实现多项选择?
第二章、Flutter路由管理
- App页面路由及路由拦截实现
- 路由参数处理
- 初识 fluro 路由管理
- 使用 fluro 的转场动画提高页面切换体验
- 使用自定义转场动画实现个性化页面切换
- 此路是我开,此树是我栽。若是没权限,403到来
- Flutter 2.0的路由把我搞蒙了
- 山路十八弯的2.0路由
第三章、Flutter网络请求插件Dio
- 初次见面,网络请求王者之dio
- 利用 Dio请求删除数据
- 使用 Dio的 Patch请求完成详情编辑
- 使用 Post 请求增加动态
- 一文搞定图片选择及图片上传
- 使用 GetIt 同步不同页面间数据
- Dio 封装之金屋藏娇
- Dio 之拦截器
- Dio之戛然而止
- 从源码深入了解Dio 的
- 小伙子,你买票了吗?
- 手写一个持久化的
- Dio之文件下载
- Dio 篇章总结
第四章、Flutter状态管理
- 基础原理篇
- Provider篇
- Redux篇
- Mobx篇
- Getx篇
- BLOC篇
- 状态管理系列大汇总
第五章、Flutter 动画
- 使用 Animation 构建爱心三连动画
- 让你的组件拥有三维动效
- 小姐姐渐现效果 ——AnimatedOpacity 使用
- 使用 AnimatedBuilder分离组件和动画,实现动效复用
- 看这一颗跳动的热心—— AnimatedPadding 应用
- 使用AnimatedSwitcher 做场景切换
- 给小姐姐的照片调个颜色滤镜
《Flutter技术解析与实战》
目录
《Flutter进阶学习笔记》
目录
第一章 为什么 Flutter 是跨平台开发的终极之选
- 这是为什么?
- 跨平台开发
- 什么是Flutter
- Flutter特性
- Flutter 构建应用的工具
- 使用 Flutter 构建的热门应用
- 构建 Flutter 应用的成本
第二章 在Windows上搭建Flutter开发环境
- 使用镜像
- 系统要求
- 获取Flutter SDK
- 编辑器设置
- Android设置
- 起步: 配置编辑器
- 起步: 体验
- 体验热重载
第三章 编写您的第一个 Flutter App
- 创建 Flutter app
- 使用外部包(package)
- 添加一个 有状态的部件(Stateful widget)
- 创建一个无限滚动ListView
- 添加交互
- 导航到新页面
- 使用主题更改UI
第四章 Flutter开发环境搭建和调试
- 开发环境的搭建
- 模拟器的安装与调试
- 开发环境的搭建
- 模拟器的安装与调试
第五章 Dart语法篇之基础语法(一)
- 简述
- Hello Dart
- 数据类型
- 变量和常量
- 集合(List、Set、Map)
- 流程控制
- 运算符
- 异常
- 函数
- 总结
第六章 Dart语法篇之集合的使用与源码解析(二)
- List
- Set
- Map
- Queue
- LinkedList
- HashMap
- Map、HashMap、LinkedHashMap、SplayTreeMap区别
- 命名构造函数from和of的区别以及使用建议
第七章 Dart语法篇之集合操作符函数与源码分析(三)
- 简述
- Iterable
- forEach
- map
- any
- every
- where
- firstWhere和singleWhere和lastWhere
- join
- take
- takeWhile
- skip
- skipWhile
- follwedBy
- expand
- reduce
- elementAt
第八章 Dart语法篇之函数的使用(四)
- 简述
- 函数参数
- 匿名函数(闭包,lambda)
- 箭头函数
- 局部函数
- 顶层函数和静态函数
- main函数
- Function函数对象
第九章 Dart语法篇之面向对象基础(五)
- 简述
- 属性访问器(accessor)函数setter和getter
- 面向对象中的变量
- 构造函数
- 抽象方法、抽象类和接口
- 类函数
- 总结
第十章 Dart语法篇之面向对象继承和Mixins(六)
- 简述
- 类的单继承
- 基于Mixins的多继承
- 总结
第十一章 Dart语法篇之类型系统与泛型(七)
- 简述
- 可选类型
- 接口类型
- 泛型
- 类型具体化
- 总结
第十二章 Flutter中的widget
- Flutter页面-基础Widget
- Widget
- StatelessWidget
- State生命周期
- 基础widget
- DefaultTextStyle
- FlutterLogo
- Icon
- Iamge.asset
- CircleAvatar
- FadeInImage
- 按钮
- FlatButton
- OutlineButton
- TextFormField
《Flutter完整开发实战详解》
目录
由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要Flutter技术解析与实战完整文档的可点击文末卡片查看获取方式!
以上是关于[Android Flutter] Flutter开发技术入门指南与实战解析的主要内容,如果未能解决你的问题,请参考以下文章
【Flutter】运行安卓报错:flutter doctor --android-licenses报错
Flutter(六)Android与Flutter混合开发(Hybird)