Flutter项目开发实例精解
探索Flutter开发精髓,从基础到高级实例一应俱全,助您快速构建高效移动应用,附详尽代码示例,轻松上手。

作者:[美]西蒙·亚历山德里亚 著 李垚 译

定价:129元

印次:1-1

ISBN:9787302677239

出版日期:2025.01.01

印刷日期:2024.12.26

图书责编:贾小红

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"《Flutter项目开发实例精解》详细阐述了多个Flutter项目开发的基本解决方案,主要包括使用有状态微件、监听数据流、2D动画和手势、从Web中获取数据、使用Sq(F)Lite并在本地数据库中存储数据、将Firebase集成至Flutter应用程序中、集成地图并使用设备相机、利用Flare创建动画、使用BLoC模式和Sembast、构建Flutter Web应用程序等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。"

Simone Alessandria在12岁时编写了他的第一个程序:这是一个基于文本的幻想游戏,适用于Commodore 64。几年后,他成为了一名培训师(MCT)、作家、演讲者、富有激情的软件架构师,并且一直是一名自豪的程序员。他发表了几门关于Dart和Flutter at Pluralsight的课程。他的任务是通过培训和指导帮助开发人员实现更多的目标

前 言 在任何一种语言或框架中,学习程序设计的最快方法是动手编程,这也是本书的目标,即通过实际操作帮助读者学习Flutter。 Flutter是一个与开发者友好的开源工具包,由Google创建,用户可以使用它为Android和iOS移动设备创建应用程序,现在也可以用它开发Web和桌面应用程序。 本书包含11个项目,涉及使用Flutter开发真实应用程序的主要概念。在每个项目中,我们将学习和使用一些Flutter特性,即微件、状态管理、异步编程、使用Web服务、持久化数据、动画,以及使用Firebase创建全栈应用程序,甚至开发可与不同形式因素(包括Web)协同工作的响应式应用程序。 其间,每个项目都从头开始构建应用程序。如果读者对前几章介绍的概念胸有成竹,则可选择跟随本书的流程或跳过任何项目。 Flutter使用Dart作为编程语言。在第1章中,读者将看到有关Dart的介绍,并提供必要的知识以帮助读者提高学习效率,然后创建第一个Flutter应用程序。 在后续章节中,我们将在基础示例之上介绍Flutter项目,读者将有机会使用代码并获得构建应用程序的实践经验。在阅读本书的过程中,读者将看到前面章节中介绍的一些概念在后面的项目中以不同的方式再次使用,从而对相关主题有更深入的了解。 适用读者 本书是为开发人员编写的,读者应熟悉任何一种面向对象编程语言:如果您了解变量、函数、类和对象的概念,那么本书就是为您量身定制的。 Dart是Flutter中使用的编程语言。如果读者之前并不了解Dart,那么也不必过于担心。具有Java、C#、Kotlin、Swift或Ja...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

第1章 Hello Flutter 1

1.1 技术需求 1

1.2 Dart语言的基础知识 2

1.2.1 Hello Dart 3

1.2.2 面积计算器 6

1.2.3 for循环和字符串 8

1.2.4 箭头语法和三元运算符 10

1.2.5 while循环、List和泛型 11

1.2.6 类和对象 15

1.2.7 使用getter和setter 16

1.2.8 构造函数 17

1.3 创建第一个Flutter应用程序 19

1.3.1 运行第一个Hello World应用程序 19

1.3.2 使用MaterialApp和Scaffold 23

1.3.3 格式化文本和使用Column 25

1.3.4 显示图像并使用按钮 26

1.3.5 显示AlertDialog对话框 28

1.3.6 使用内间距 31

1.3.7 使用SingleChildScrollView 33

1.4 本章小结 34

1.5 本章练习 34

1.6 进一步阅读 35

第2章 英里还是千米—使用有状态微件 37

2.1 技术需求 37

2.2 项目概述 38

2.3 理解状态和有状态微件 39

2.4 创建度量转换项目 39

2.4.1 使用有状态微件 40

2.4.2 从TextField读取用户输入 42

2.4.3 创建DropdownButton微件 44

2.4.4 更新DropdownButton微件 46

2.4.5 完成应用程序的UI 47

2.4.6 添加业务逻辑 52

2.5 本...

《Flutter项目开发实例精解》通过精心设计的项目,覆盖了从基础到高级的Flutter开发技能。每个项目都从零开始构建,逐步引导读者深入了解Flutter的核心概念,如微件、状态管理、异步编程、使用Web服务、数据持久化、动画制作、Firebase全栈应用开发,以及响应式设计等。通过这些项目,读者不仅能够学习到Flutter的特性,更能通过实际操作来加深理解,提升开发技能。