Flutter 入门与进阶 在github可以观看本书 本书在持续更新中,有许多章节没有完善,请客位看官老爷不要着急。 Flutter入门与进阶 简介 入门 第一章 开始 1.1 初试Dart 1.2 安装flutter 1.3 hello word 1.4 安装第三方包 1.5 入门 1.6 调试 1.7 运行 1.8 打包发布 第二章 基础组件 2.1: widget 简介 2.2:状态管理 2.3:文本和样式 2.4:按钮 2.5:图片和Icon 2.6:单选和复选矿 2.7:输入框 2.8: 进度指示器 2.9: 弹窗 第三章 布局 3.1 布局类组件简介 3.2 线性布局(Row和Column 3.3 弹性布局(Flex) 3.4 流式布局 3.5 层叠布局 Stack、Positioned 3.6 对齐与相对定位(Align 第四章 容器组件 4.1 填充(Padding) 4.2 尺寸限制类容器(ConstrainedBox等) 4.3 装饰容器(DecoratedBox) 4.4 变换(Transform) 4.5 Container容器 4.6 Scaffold、TabBar、底部导航 4.7 剪裁(Clip) 第五章 滚动组件 5.1:可滚动组件简介 5.2:SingleChildScrollView 5.3:ListView 5.4:GridView 5.5:CustomScrollView 5.6:滚动监听及控制(ScrollController) 第六章 功能性组件 6.1:导航返回拦截(WillPopScope) 6.2:数据共享(InheritedWidget) 6.3: 跨组件状态共享(Provider) 6.4:颜色和主题(Theme) 6.5:异步UI更新(FutureBuilder、StreamBuilder) 进阶 第七章 事件处理和通知 7.1:原始指针事件处理 7.2:手势识别 7.3:全局事件总线 7.4:通知Notification 第八章 动画 8.1:Flutter动画简介 8.2:动画结构 8.3:自定义路由过渡动画 8.4:Hero动画 8.5:交织动画 8.6:通用“动画切换”组件(AnimatedSwitcher) 8.7:动画过渡组件 第九章 自定义组件 9.1:自定义组件方法简介 9.2:组合现有组件 9.3:组合实例:TurnBox 9.4:自绘组件(CustomPaint与Canvas) 9.5:自绘实例:圆形渐变进度条(自绘) 第十章 文件操作与网络请求 10.1:文件操作 10.2:Http请求-HttpClient 10.3:Http请求-Dio package 10.4:实例:Http分块下载 10.5:WebSocket 10.6:使用Socket API 10.7:Json转Dart Model类 第十一章 包与插件 11.1:插件开发:实现Android端API 11.2:插件开发:实现IOS端API 11.3:Texture和PlatformView 第十二章 国际化 12.1:让App支持多语言 12.2:实现Localizations 12.3:使用Intl包 12.4:国际化常见问题 第十三章 Flutter核心原理 13.1:Flutter UI系统 13.2:Element和BuildContext 13.3: RenderObject和RenderBox 13.4: Flutter从启动到显示 第十四章 Flutter常用技巧 14.1:Flutter 添加代码模板 14.2 Flutter保持当前页面状态不丢失 14.3 Isolates和event loops 初步了解 14.4 Isolates 具体用法