就在前不久Flutter 发布首个预览版,Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
它也是构建未来的 Google Fuchsia 应用的主要方式。
可以说现在Flutter 最近是要多火爆就有多火爆,给大家推荐一个不错的系列文章吧
《Flutter实战》开源电子书
《Flutter实战》 开源了,本书为 Flutter中文网开源电子书项目,本书系统介绍了Flutter技术的各个方面,本书属于原创书籍(并非翻译),希望对大家有帮助:
在线阅读地址:book.flutterchina.club
《Flutter实战》目录
缘起
起步
- 移动开发技术简介
- Flutter简介
- 搭建Flutter开发环境
- Dart语言简介
第一个Flutter应用
- 计数器示例
- 路由管理
- 包管理
- 资源管理
- 调试Flutter APP
基础Widgets
- Widget简介
- 文本、字体样式
- 按钮
- 图片和Icon
- 单选框和复选框
- 输入框和表单
布局类Widgets
- 布局类Widgets简介
- 线性布局Row、Column
- 弹性布局Flex
- 流式布局Wrap、Flow
- 层叠布局Stack、Positioned
容器类Widgets
- Padding
- 布局限制类容器ConstrainedBox、SizeBox
- 装饰容器DecoratedBox
- 变换Transform
- Container容器
可滚动Widgets
- 可滚动Widgets简介
- SingleChildScrollView
- ListView
- GridView
- CustomScrollView
- 滚动监听及控制ScrollController
功能型Widgets
- 导航返回拦截-WillPopScope
- 数据共享-InheritedWidget
- 主题-Theme
事件处理与通知
- 原始指针事件处理
- 手势识别
- 全局事件总线
- 通知Notification
动画
- Flutter动画简介
- 动画结构
- 自定义路由过渡动画
- Hero动画
- 交错动画
自定义Widget
- 自定义Widget方法简介
- 通过组合现有Widget实现
- 实例:TurnBox
- CustomPaint与Canvas
- 实例:圆形渐变进度条(自绘)
文件操作与网络请求
- 文件操作
- Http请求-HttpClient
- Http请求-Dio package
- WebSocket
- 使用Socket API
- Json转Model
包与插件
- 开发package
- 插件开发:平台通道简介
- 插件开发:实现Android端API
- 插件开发:实现IOS端API
- 系统能力调用
- 国际化
- 让App支持多语言
- 实现Localizations
- 使用Intl包
Flutter 核心原理
- Flutter UI系统
- Widget、Element与BuildContext
- RenderObject与RenderBox
- Notification与事件冒泡
- Scrollable原理
- InheritedWidget与数据传递
- ParentDataWidget
- 布局与绘制过程
网友评论