作者简介 张德立,笔名“张风捷特烈”,编程技术爱好者。喜欢分享技术知识,在技术社区发布过大量受欢迎的技术文章。喜欢Flutter框架,是开源项目FlutterUnit的作者。参与过多个前端项目和Android项目的开发,有探索精神,对新技术保持兴趣和热情。 目录 前言 Day 1 初识Flutter与技能储备 1.1 Flutter初始项目分析 1.1.1 Flutter初始项目结构 1.1.2 入口文件及MyApp分析 1.1.3 MyHomePage与MyHomePageState分析 1.1.4 pubspec.yaml文件 1.2 基本Debug技能 1.2.1 断点和放行 1.2.2 变量查询和唤醒程序 1.2.3 Debug要点补充 l.3 辅助技能储备 1.3.1 三个实用工具 1.3.2 片段代码和快速重构 1.3.3 三个基础知识QA 1.4 Widget知识储备 1.4.1 命令式UI编程与声明式UI编程 1.4.2 认识Widget体系 1.4.3 Widget源码初识 1.4.4 组件的提取抽离 Day 2 Dart实用语法速览 2.1 基础语法 2.1.1 常用的数据类型 2.1.2 变量与常量 2.1.3 函数的使用 2.2 通过Size类看Dart中的面向对象 2.3 其他语法点 2.3.1 常用符号与关键字 2.3.2 库的使用和可见性 2.3.3 泛型 2.3.4 异步 2.3.5 异常处理 Day 3 界面风格和简单绘制 3.1 Material风格 3.1.1 Scaffold和BottomNavigationBar 3.1.2 YabBar和TabBarView 3.1.3 标题栏按钮和菜单组件 3.1.4 弹出对话框 3.1.5 界面的左右滑页 3.1.6 showSnackBar和showBottomSheet …… Day 4 基础Widget Day 5 列表与滑动 Day 6 动画与路由 Day 7 手势组件与自定义组件 Day 8 Flutter渲染机制 Day 9 异步与资源 Day 10 数据共享与状态管理 Day 11 数据持久化和读取 Day 12 插件及混合开发
内容推荐 本书从一个移动开发者的角度介绍Flutter框架,作者记录了在Flutter中所遇见的“风景”,并完美呈现给读者。从基础语法到界面风格与绘制,从动画与路由到自定义组件,本书详细讲解了Flutter技术的方方面面。作者打算花12天带领读者完成Flutter之旅。 ○ Day 1:初识Flutter与技能储备 ○ Day 2:Dart实用语法速览 ○ Day 3:界面风格和简单绘制 ○ Day 4:基础Widget ○ Day 5:列表与滑动 ○ Day 6:动画与路由 ○ Day 7:手势组件与自定义组件 ○ Day 8:Flutter渲染机制 ○ Day 9:异步与资源 ○ Day 10:数据共享与状态管理 ○ Day 11:数据持久化和读取 ○ Day 12:插件及混合开发 |