本书从入门到实践对谷歌移动UI框架Flutter应用进行了全面的介绍。本书从逻辑上可以分为四部分。*部分(第1~3章)从开发环境的搭建入手,主要介绍Dart语言基础与高级应用,从基础语法到函数、泛型、异步编程、模块使用等高级内容。第二部分(第4、5章)主要介绍Flutter的核心组件,除了介绍开发Flutter应用**的图片、文本、图标、按钮等基础组件外,还详细介绍了表单组件、布局技术、交互组件、组件的绘制与修饰、可滚动组件等高级内容。第三部分(第6、7章)重点介绍了Flutter的动画与手势、网络技术及数据解析等内容。第四部分(第8~10章)主要演示了两个完整案例的开发过程,包括新闻客户端的开发和游戏开发,此外,还介绍了如何将Flutter应用于iOS、Android项目及Web应用程序,旨在帮助读者将Flutter快速应用于自己的实际项目。
为使读者高效地掌握本书内容,本书作者还特别录制了Dark语言的教学视频,并提供了完整示例的源代码,读者可从本书提供的网站自行下载使用。
本书实例丰富,注重应用,适合移动开发人员、对跨平台感兴趣的大学生和培训机构的学员使用。
Flutter是谷歌的移动UI框架,可以快速地在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作,在全世界,Flutter正在被越来越多的开发者和组织使用。
本书基于作者的开发经验与实践,从零开始循序渐进地介绍了Flutter框架的功能特点及其在项目开发中的应用,主要内容包括以下四部分:*部分
从开发环境的搭建入手,主要介绍Dart语言基础与高级应用,从基础语法到函数、泛型、异步编程、模块使用等高级内容,本部分内容可以使读者快速掌握Flutter框架**的Dart语言基础。
第二部分
主要介绍Flutter的核心组件,除了介绍开发Flutter应用**的图片、文本、按钮、图标等基础组件外,还详细介绍了表单组件、布局技术、交互组件、组件的绘制与修饰、可滚动组件等高级内容,本部分内容是使用Flutter开发应用的基础。
第三部分
重点介绍了Flutter的动画与手势、网络技术及数据解析等内容。通过本部分的学习,读者可以真正掌握Flutter在开发实际应用中的丰富内容,体验Flutter框架的精彩。
第四部分
主要演示了两个完整案例的开发过程,包括新闻客户端的开发和游戏开发,此外,还介绍了如何将Flutter应用于iOS、Android项目及Web应用程序,旨在帮助读者将Flutter快速应用于自己的实际项目。
为使读者高效地掌握本书内容,本书作者还特别录制了Dark语言的教学视频,并提供了完整示例的源代码,读者可从本书提供的网站自行下载使用。
请注意,本书所有程序代码均在Flutter 1.7.hotfix2下调试通过。