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

亢少军机械工业出版社2019年

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

标签

计算机 软件学习 App开发状态管理移动开发程序设计网络请求跨平台开发分步详解实战教程入门教材开发入门

内容简介

《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 官方文档为准。

适合谁读

适合

不适合

阅读建议

  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、第三方库版本与空安全规则已有变化,直接运行可能报错。建议参考作者配套代码仓库,并对照官方迁移指南修改,知识框架仍然适用。

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

作者简介

亢少军 作者

亢少军(Kang Shaojun)是一位活跃于中文技术写作领域的作者,公开资料有限,目前尚无法确认其国籍、生卒年及个人履历等具体信息。从现有作品来看,他的写作主要围绕移动应用开发框架 Flutter 展开,库内收录有《Flutter技术入门与实战》及其第2版两种图书。这些作品面向计算机与编程设计分类,属于软件学习类读物,内容以技术入门和实战操作为主线,服务于希望了解并掌握 Flutter 开发的读者群体。两本书的先后修订也反映出作者对该技术主题的持续跟进。由于缺乏作者生平与背景资料,对其写作风格和个人影响的评价只能从作品题材与分类定位出发,更多细节有待公开信息补充。