Flutter技术入门与实战(第2版) 封面

Flutter技术入门与实战(第2版)

暂无评分
字数
211字
章节数
17
丛书
华章科技·实战系列
ISBN
9787111640127

标签

内容简介

《Flutter技术入门与实战(第2版)》是亢少军基于 Flutter 官方稳定版本修订改写的跨平台移动开发入门教材,共16章。第1章从 Flutter 的特点和核心概念入手,说明“一切皆为组件”、组件嵌套与分层框架,并分别讲解 Windows 和 macOS 环境的搭建,随后编写第一个 Flutter 程序。第2章讲入口程序、Material Design 主题、包资源、使用 Provider 的状态管理,以及 HttpClient 与 Dio 两种网络请求方式。第3章讲解 Flutter 使用的 Dart 语言,包括变量、函数、运算符、流程控制、异常、面向对象、泛型、库的使用和异步支持。第4至7章讲解容器、文本、图片、图标按钮、列表等常用组件,Material Design 与 Cupertino 两种风格的组件,以及页面布局的基础和技巧。第8至12章讲解手势处理,资源和图片的加载、处理与展示,路由与导航,装饰与动画等高级用法。第13章讲解插件开发,包括 Channel 机制和原生层处理。第14章介绍 Android Studio、Visual Studio Code、热重载和组件检查器。第15章讲单元测试、Widget 测试、集成测试,以及发布 Android 版 App 和 iOS 版 App 的流程。第16章给出两个综合案例:即时通信 App 界面和企业站 App。第2版还根据新版 Flutter 更新了全部代码,并增加了动画案例、插件理论与案例、Dio 网络请求、Fluro 企业级路由和 Provider 状态管理。

编辑推荐

这本书在国内 Flutter 书的出版时间上属于较早的一批,第1版于2019年1月面世,作者亢少军是国内较早系统写作 Flutter 技术书的开发者之一。第2版没有简单重印,而是紧跟 Flutter 版本更新重写了全部示例代码,还补上了 Dio 网络请求、Fluro 企业级路由、Provider 状态管理、动画案例与插件原生层处理这些实际项目离不开的内容,因此对国内读者来说,它比第1版更值得阅读。 本书结构清晰:前三章解决“环境怎么搭、Dart 会不会写”的两道入门难题,第4至12章按组件、布局、手势、资源、路由、装饰、动画的顺序,把 Flutter 的 UI 体系按知识链条完整梳理一遍,第13至15章讲解插件、工具链、测试与上架,最后用即时通信界面和企业站两个综合案例把零散知识串联起来。它更偏向“照着做就能跑起来”的实用教程,并非只讲原理的理论读物,每节基本都配有代码和操作步骤,适合边读边敲。 需要提醒的是,本书配套的 Flutter 版本已经比较旧,其中的 API 写法和第三方库版本需要对照官方文档更新,建议把它当作学习路径与知识框架的参照,而不是 API 手册。若想了解最新特性,应以 Flutter 官方文档为准。

适合谁读

适合

  • 有编程基础、想快速上手 Flutter 跨平台开发的前端或移动端工程师
  • 需要把现有 App 迁移到跨平台方案的 Android、iOS 开发者
  • 希望系统了解 Flutter 组件体系与布局思路的高校学生和自学者
  • 需要为小团队寻找一套可落地 App 项目实操参考的技术负责人

不适合

  • 完全没有编程基础、连变量与函数都不熟悉的读者,读起来会比较吃力。
  • 只想查最新 Flutter API 清单或希望与最新 SDK 完全对齐的读者,需要以官方文档为主。
  • 想深入研究渲染引擎、Framework 源码等底层实现原理的进阶读者。

阅读建议

  1. 先按第1至2章把开发环境跑通,确保能运行示例程序后再进入组件学习。
  2. 第4至12章建议边读边敲代码,每学完一类组件就自己改一个界面做练习。
  3. 第16章综合案例不要跳过,可以先自己动手,卡住后再对照书中步骤复盘。
  4. 书中 API 与依赖版本可能已过时,遇到报错优先查阅 Flutter 官方文档与插件最新说明。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 第2版前言
  2. 第1章 开启Flutter之旅:特点与核心概念、开发环境搭建、写第一个Flutter程序
  3. 第2章 Flutter基础知识:入口程序、Material Design、主题、包资源、状态管理、HTTP请求
  4. 第3章 Dart语言简述:变量与数据类型、函数、运算符、流程控制、面向对象、泛型、异步
  5. 第4章 常用组件:容器、图片、文本、图标及按钮、列表组件
  6. 第5章 Material Design风格组件
  7. 第6章 Cupertino风格组件
  8. 第7章 页面布局基础知识与技巧
  9. 第8章 手势处理
  10. 第9章 资源和图片的加载与展示
  11. 第10章 路由及导航
  12. 第11章 装饰与绘图
  13. 第12章 动画处理
  14. 第13章 Flutter插件开发与Channel详解
  15. 第14章 开发工具及使用技巧:IDE、SDK、热重载、代码格式化、组件检查器
  16. 第15章 测试与发布应用:测试、发布Android版App、发布iOS版App
  17. 第16章 综合案例:即时通信App界面实现、企业站App实现

常见问题

这本书有第1版和第2版,应该买哪一版?
建议选第2版(ISBN 9787111640127,2019年11月出版)。第2版按新版 Flutter 重写了代码,并新增 Dio 网络请求、Fluro 路由、Provider 状态管理、动画案例与插件原生层处理等内容,覆盖面比第1版更完整。
完全没有编程基础能直接读吗?
不太建议。本书默认读者了解基本的编程概念,第3章的 Dart 语言部分也只是简述,不会从零开始教编程。如果完全没有基础,建议先掌握一门面向对象语言,再回来看本书会更顺畅。
学完这本书能做出什么水平的 App?
可以掌握 Flutter 组件、布局、路由、网络请求、动画与插件的基本用法,并能跟着书中的综合案例做出即时通信界面、企业站这类含页面导航与接口请求的应用雏形。要继续提升工程质量,还需要补上状态管理架构和性能优化。
书里的代码还能直接运行吗?
书中代码基于出版时的 Flutter 版本,当前 SDK 更新多次后,部分 API、第三方库版本与空安全规则已有变化,直接运行可能报错。建议参考作者配套代码仓库,并对照官方迁移指南修改,知识框架仍然适用。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分