内容推荐 本书由浅入深地带领读者进入Flutter开发的世界,从Flutter的起源讲起,逐步深入Flutter进阶实战,并在最后配合项目实战案例,让读者不但可以系统地学习Flutter编程的相关知识,而且还能对Flutter应用开发有更为深入的理解。 本书分为三部分:第一部分为入门篇(第1~4章),主要介绍Flutter技术的诞生背景、特点、语言及常用组件的使用,通过对本篇的学习,读者可以掌握如何使用Flutter来搭建UI界面;第二部分为进阶篇(第5~11章),主要包含Flutter的手势和事件处理、动画、自定义组件、文件操作和网络请求、路由导航和存储、混合跨平台开发、国际化等,通过对本篇的学习,读者可以对Flutter的整体流程及原理有一个深入的认识;第三部分为实战篇(第12~14章),主要通过一个实战项目把前面介绍的内容整合起来,并且结合Flutter应用发布和Flutter App升级等一条线流程,让读者对开发一个完整的Flutter App有一个整体的了解。 本书内容不仅包含大量示例、图片、表格,还有对应的配套示例源代码,可帮助读者循序渐进地掌握Flutter开发技术,而且通俗易懂,内容丰富,实用性强,特别适合Flutter语言的入门读者和进阶读者阅读,也适合移动开发的其他编程爱好者阅读。另外,本书还适合作为相关培训机构的教材使用。 作者简介 陈政,笔名:三掌柜,CSDN博客专家,CSDN上海城市开发者社区主理人,CSDN人工智能技术开发者社区主理人,InfoQ写作平台首批签约作者,阿里云技术社区专家博主,51CTO社区博客专家,腾讯云开发者社区2022年度“优秀作者”,友盟问答官。 大前端领域优质创作者,“大前端系列”专栏,文章内容通俗易懂,由浅入深,旨在帮助有需要的人;深耕大前端领域多年,理论结合实践,有着丰富的大前端开发经验。 目录 第1章 Flutter概述 1.1 移动端开发的发展史 1.2 Flutter简介 1.3 Flutter框架 1.4 为什么使用Flutter 1.5 小结 第2章 初识Flutter 2.1 搭建开发环境 2.1.1 下载Flutter SDK 2.1.2 设置镜像地址及环境变量 2.1.3 安装与设置AndroidStudio 2.1.4 安装Visual Studio Code与Flutter开发插件 2.1.5 IDE的使用和配置 2.1.6 安装Xcode 2.1.7 检查Flutter开发环境 2.2 Flutter升级 2.3 创建Flutter示例项目 2.4 项目目录结构说明 2.5 程序调试 2.5.1 iOS手机调试 2.5.2 Android手机调试 2.6 体验热重载 2.7 小结 第3章 Dart语言简介 3.1 Dart语言 3.1.1 Dart是什么 3.1.2 Dart的特性 3.1.3 Dart的机制 3.2 Dart的内置数据类型 3.2.1 字符串类型 3.2.2 数值类型 3.2.3 布尔类型 3.2.4 列表类型 3.2.5 字典类型 3.3 变量和常量的声明 3.4 函数定义 3.4.1 普通函数 3.4.2 可选参数 3.4.3 匿名函数 3.4.4 箭头函数 3.5 条件表达式和运算符 3.5.1 判定操作符 3.5.2 三目运算表达式 3.5.3 级联运算符 3.5.4 非空判断符 3.6 分支和循环 3.6.1 if…else …… 第4章 Flutter组件 第5章 手势和事件处理 第6章 动画 第7章 自定义组件 第8章 文件操作和网络请求 第9章 路由导航和存储 第10章 混合跨平台开发 第11章 国际化 第12章 项目实战 第13章 发布Flutter应用 第14章 App升级功能 |