Flutter实战指南
上QQ阅读APP看书,第一时间看更新

基础篇

相信许多移动应用开发者在开发过程中遇到过和我同样问题,开发一套原生的应用程序,需要运行在iOS和Android两个不同的平台,为此我们至少要学习Java、Object-C、Swift等两到三种语言来满足这样的需求,占用了我们大量的时间和精力,而且还要维护不同的代码库,或者有的开发者使用Web的H5来实现这种跨平台的应用,但H5通常跟设备操作系统不是太友好,往往受浏览器版本和移动设备中操作系统的限制。再有就是采用加壳的技术来满足这种跨平台的需求,但是就性能来说会很糟糕。

基于以上这些问题的存在,Flutter诞生了,成为移动应用领域里很热门的一项技术。大的互联网平台都开始关注并使用这项技术去开发它们的移动应用。

大家将从本书基础篇学习到如何使用一种语言、一个代码库构建跨平台移动App,内容包括如何构建小部件,如何使用这些小部件搭建你的应用。大家将循序渐进地了解怎么使用Flutter构建一个App。

这里给大家建议是结合书中的内容进行编码实践,现在我们就一起学习Flutter,相信它会给你带来一种神奇的体验。为了提高学习效率,作者提供在线答疑服务,网址http://www.x7data.com,邮箱r80hou@hotmail.com或加QQ群:169055795。

基础篇包括了以下几章:

第1章 Flutter简介

介绍Flutter的一些发展情况和概括性地总结Flutter的技术架构,让你快速地了解Flutter,以及在不同的操作系统上安装Flutter的运行环境和IDE。

第2章 深入理解Flutter基础知识和小部件概念

深入学习Flutter和Dart,以及如何使用Flutter构建移动App。这一章会让你了解到关于小部件的核心基础知识,使用学到的小部件构建第一个Flutter项目。

第3章 调试Flutter应用程序

定位Flutter开发过程中不同类型的错误,学习不同的解决方式。

第4章 在不同设备上运行Flutter应用程序

将App运行到iOS和Android模拟器及真实设备上。

第5章 列表ListView小部件和条件过滤

深入学习ListView小部件,并根据条件渲染ListView中的内容。

第6章 Flutter页面导航

学习如何构建页面导航,然后通过Flutter进行页面切换,以及如何向前、向后传递数据。

第7章 处理用户输入

学习使用基本表单小部件与用户交互并保存用户输入的内容。

第8章 深入学习Flutter小部件

了解查找小部件的方式及配置小部件的方法。

第9章 Form表单

学习以更好的方式处理用户输入,验证输入内容并保存它们。

通过本篇的学习,你可以了解到Flutter、Dart及小部件的概念;学会在macOS和Windows上搭建Flutter的环境;掌握调试技巧和窍门;理解基于堆栈的导航;处理并验证用户的输入,从而搭建出具有基本功能的App。