基本信息

编辑推荐
本书由资深开发者撰写,包含作者多年的实际项目经验。
系统化讲解Flutter基础知识,由浅入深,简明扼要,可带领读者快速进入Flutter开发领域。
内容简介
目录
第1章 Flutter简介及环境搭建1
1.1 移动端软件发展历程 1
1.2 Flutter 简介 2
1.3 搭建开发环境 4
1.3.1 下载Flutter SDK4
1.3.2 设置镜像地址及环境变量5
1.3.3 Android Studio的安装及设置7
1.3.4 安装Xcode9
1.3.5 检查Flutter开发环境9
1.4 本章小结 10
第2章 初识Flutter项目 11
2.1 创建Flutter 项目 11
2.2 项目目录说明 14
2.3 App调试运行 15
2.3.1 Android 手机调试运行15
2.3.2 iOS手机调试运行18
2.4 设置App名称、图标 21
2.4.1 Android设置App名称、图标21
2.4.2 iOS设置App名称、图标22
前言
我一直关注大前端技术,在Flutter发布的第一时间就开始研究这个框架。后来应用到实际项目中,通过一年多的实践,我被它漂亮的UI界面、跨平台一致性、很高的开发效率所吸引。Flutter和其他跨平台方案有本质上的区别,它使用Skia渲染引擎—而其他跨平台方案(比如React Native等)则是最终转换为原生控件进行绘制,因此给我们提供了一个全新的解决跨平台问题的思路。
随着越来越多的知名公司在项目中引入Flutter,业界掀起了学习Flutter的浪潮。但Flutter是一门新的技术,学习资料比较匮乏,尤其是中文资料。为了让大家能够更好地学习Flutter技术,我把自己的学习经验整理出来,总结成这本书,希望可以帮助想学习Flutter的同行。
本书由浅入深地介绍Flutter技术,包含笔者在实际项目中遇到的大量问题及项目模块。全书共12章,各章内容介绍如下:
第1章:移动端软件及Flutter发展历程,以及环境搭建。
第2章:Flutter项目的概况,包括目录结构、调试及App构建发布流程。
第3章:Flutter组件的分类和使用细节,包括使用场景和案例。
第4章:Dart语言的基础知识及常用语法。
第5章:事件及手势处理的技术和案例。
第6章:Flutter动画原理及动画组件使用方法。
第7章:文件操作与网络请求技术,并通过项目“记事本”来展示文件操作方法。
第8章:Flutter路由相关知识及数据存储技术。
第9章:Flutter与Android和iOS的混合开发,包括如何将原生项目引入Flutter,以及相互通信。
第10章:国际化开发的相关知识。
第11章:通过分析一个项目的开发过程,展示Flutter的实际应用。
第12章:通过案例介绍App升级功能。
本书系统地讲解Flutter基础知识,这些都是在实际项目中经常会遇到的,既适合初学者,也适合专业技术人员。当然,如果读者有移动端或者前端开发经验,阅读起来体验会更好。本书各章内容相对独立,可以顺序阅读,也可以参照目录阅读需要的内容。
由于篇幅所限,本书中大多数示例代码都只是部分核心代码,完整代码可到GitHub下载,地址为https://github.com/781238222/flutter_examples。
致谢
首先感谢机械工业出版社吴怡编辑的耐心指点及帮助,在本书写作过程中吴怡编辑提供了非常专业的建议,并对本书进行了严格的审读。
媒体评论
—— 浮生勿语
Flutter完美的生态已然形成,你还在等什么?这本书的作者老孟醉心于跨平台开发,深谙初学者的痛点。这本书中既有浅显易懂的理论讲解,又有手把手教你逐步实现的案例,图文并茂、循序渐进,深入浅出地介绍了Flutter开发规律和注意事项,相信只要你跟随这本书动动手,就能在一个月内全面掌握Flutter的开发。
—— 有渔
这本书从Flutter的工程体系、架构设计、数据统计、性能分析,再到企业级应用实战,循序渐进地讲解了Flutter的发展与设计理念,配合图文详细介绍Flutter在企业中的应用以及广阔前景。对于开发者来说,这是一本非常好的实战类书籍,是学习Flutter技术的不二之选。
—— 爱喜
这本书特别适合Flutter初学者,内容简单,结构清晰,每个知识点都是以“介绍+示例”的形式讲解,从实战角度出发,手把手教读者学Flutter,案例丰富,实操性强。这本书适合对前端开发、跨端开发感兴趣的所有IT从业者,是一本可读性极强的教程,跟随这本书学习,你将看到开发领域的星辰大海。
—— 二哥