Flutter移动应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着大数据、人工智能和互联网+的不断发展,移动应用技术也在随之不断前行,更多智能数据、内容和应用都要在移动终端上运行。Flutter作为移动应用开发的主要技术之一,由美国谷歌公司开发框架,一直在移动App开发方面占据着主导地位。从手机与计算机上网的使用率来看,目前通过手机上网的用户远远高于计算机端,足以证明未来的移动互联网的发展前景。

本书聚焦移动应用开发技术,深入浅出地讲解移动应用开发所需要的几乎全部基础内容,帮助读者快速了解Flutter移动应用开发,在项目中灵活应用各种开发技术和方法。

本书围绕移动应用开发基础和移动App编程技巧,采用Flutter框架主流的面向对象语言——Dart语言,在内容的编排上力争体现新的教学思想和方法。本书遵循“从简单到复杂”“从抽象到具体”的原则,书中通过各个章节穿插了很多示例,提供了移动应用开发从入门到实际应用所必备的知识。学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此本书每章都配备有课后习题,并且每章都有一个综合案例,方便教师教学使用。

本书共11章。第1章是Flutter简介,第2章介绍Dart基础语法,第3章介绍基本组件,第4章介绍容器类组件,第5章介绍Flutter交互组件和导航栏,第6章介绍Flutter的对话框组件,第7章介绍事件监听和处理,第8章介绍Flutter的动画和导航,第9章介绍Flutter的文件和网络,第10章介绍Flutter的数据存储,第11章为综合案例——基于Flutter的手机文件管理设计与实现。本书示例采用Dart 2.10.4,Flutter采用Flutter 2.0版本开发工具进行开发,所有示例和案例都有详细说明。

本书内容全面,案例新颖,针对性强。书中所介绍的示例都是在Windows 10操作系统下调试运行通过的。每一章都有和本章知识点相关的案例与实验,以帮助读者顺利完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述内容实施。

本书由夏辉、杨伟吉、张书峰任主编,尤澜涛、董妍彤、王福顺任副主编。夏辉负责全书整体策划、实验、案例和第7、8章的编写,浙江医科大学杨伟吉负责编写第2、4章,苏州工业园区服务外包职业学院张书峰负责编写第3、9章,苏州工业园区服务外包职业学院尤澜涛负责编写第1、5章,吉林大学董妍彤负责编写第11章,河北农业大学王福顺负责编写第6、10章,参编的还有沈阳师范大学软件学院王利、穆宝良和白萍,他们主要负责PPT编写与课后习题审核,同时本书由李航教授和董妍彤教授进行主审,并对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书在编写过程中也借鉴了中外参考文献中的原理知识和资料,在此一并感谢。

需要本书实例的读者,请到http://www.scse.sdu.edu.cn下载。

由于时间仓促,书中难免存在不妥之处,请读者谅解,并提出宝贵意见。

编者