新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Flutter项目开发实战(AI助学)

39.84
运费: ¥ 5.00-20.00
库存: 1 件
Flutter项目开发实战(AI助学) 商品图0
Flutter项目开发实战(AI助学) 商品缩略图0

商品详情

1.贴合真实岗位需求,本书设计主项目贯穿、【商业案例】和【实战演练】巩固的教学逻辑,实操性强,有效提升读者Flutter前端开发动手能力。 2.内容全面,循序渐进,分类讲解Flutter基础知识,契合读者学习规律。 3.技术先进,基于Flutter主流前端开发技术构建内容,结合AI工具助力高效编程。 4.配套慕课,便于线上线下混合教学。

  本书系统讲解Flutter项目开发知识,从基础到进阶逐步深入,共7个单元。单元1介绍Flutter的起源、特点及其在行业中的应用,并讲解在Windows和macOS下Flutter的安装配置方法,以及如何创建第一个Flutter项目。单元2聚焦Dart语言,涵盖表达式、数据类型、函数、流程控制、类与库等基础知识,并指导读者编写第一个Dart程序。单元3至单元6深入Flutter核心技术,包括组件与布局、通用样式、路由与状态管理、数据持久化与网络请求等内容。单元7讲解如何利用AI工具来辅助编程,提升开发效率。本书每个单元均配备“动手工坊”和“探索空间”,助力读者将理论知识应用于实际开发。  本书注重理论与实践结合,提供大量示例代码和练习题,助力读者巩固所学内容。本书既可作为计算机相关专业的课程教材,又可作为计算机自学者和从事前端开发的初学者的参考书。本书理论结合实践,提供大量的示例代码和练习题,帮助读者巩固所学的知识。本书可作为计算机相关专业的课程教材,也可作为计算机自学者和从事前端开发的初学者的参考书。李永红,副教授,河南对外经济贸易职业学院信息工程学院院长,开封市教育科技人才表现突出个人,省优质课比赛一等奖获得者,长期从事计算机专业课程教学和理论研究工作,主持参于各类教研、科研课题多项;参与编写教材5本,其中“十四五”规划教材副主编1本,副主编2本;发表论文8篇,其中核心期刊论文2篇;获奖论文2篇; 辅导学生参加省级竞赛获奖20余项。单元1 Flutter基础与环境搭建 1【学习导读】 1【学习目标】 1【相关知识】 11.1 Flutter简介 11.1.1 Flutter的起源 21.1.2 Flutter的特点 21.1.3 Flutter在行业中的应用 31.2 Flutter开发环境的搭建 31.2.1 安装VS Code 41.2.2 设置VS Code 51.2.3 安装Flutter SDK 51.2.4 Windows中环境变量的配置 71.2.5 macOS中环境变量的配置 91.2.6 Windows中Android开发环境的搭建 101.2.7 macOS中iOS开发环境的搭建 151.3 创建第 一个Flutter项目 171.3.1 创建项目 171.3.2 编写第 一个应用 18【动手工坊】仿京东App—搭建项目工程 23【单元小结】 24【课后练习】 25【探索空间】仿瑞幸咖啡App—搭建项目工程 25单元2 Dart语言基础 26【学习导读】 26【学习目标】 26【相关知识】 272.1 Dart基础表达式 272.1.1 变量 272.1.2 操作符 292.1.3 注释 342.1.4 关键字 352.2 Dart常用数据类型 362.2.1 字符串 362.2.2 数值 362.2.3 布尔 372.2.4 列表 372.2.5 集合 372.2.6 映射 372.3 Dart函数 372.3.1 定义函数 382.3.2 函数传参 382.3.3 函数返回值 382.4 Dart流程控制 382.4.1 条件语句 392.4.2 循环语句 392.4.3 异常处理 402.5 Dart类 402.5.1 定义类 412.5.2 构造函数 412.5.3 实例化类 422.5.4 this关键字 432.5.5 继承 432.6 Dart库 432.6.1 使用内置库 442.6.2 导入部分库 482.7 第 一个Dart程序 502.7.1 检测Dart环境 502.7.2 编写程序 502.7.3 运行程序 50【动手工坊】仿京东App—搭建首页 50【单元小结】 51【课后练习】 52【探索空间】仿瑞幸咖啡App—搭建首页 52单元3 Flutter组件与布局 54【学习导读】 54【学习目标】 54【相关知识】 553.1 组件概念 553.1.1 有状态组件 553.1.2 无状态组件 573.1.3 组件的3种定义方式 573.1.4 组件的生命周期 593.1.5 组件的特点 603.2 基础组件 613.2.1 文本组件(Text) 613.2.2 图片组件(Image) 613.2.3 图标组件(Icon) 643.2.4 按钮组件(Button) 653.2.5 输入框组件(TextField) 673.2.6 表单组件(Form) 693.3 基础布局组件 723.3.1 容器布局组件(Container) 733.3.2 网格布局组件(GridView) 743.3.3 列表布局组件(ListView) 773.3.4 表格布局组件(Table) 803.4 排版组件 823.4.1 垂直组件(Column) 823.4.2 水平组件(Row) 833.4.3 流式组件(Wrap) 843.4.4 堆叠组件(Stack) 853.4.5 绝对定位组件(Positioned) 853.4.6 弹性布局组件(Expanded) 863.5 尺寸和位置组件 873.5.1 尺寸组件(SizedBox) 873.5.2 对齐组件(Align) 883.5.3 居中布局组件(Center) 893.5.4 填充布局组件(Padding) 90【动手工坊】仿京东App—配置底部导航栏并搭建分类页面 90【单元小结】 93【课后练习】 94【探索空间】仿瑞幸咖啡App—配置底部导航栏 94单元4 Flutter通用样式 95【学习导读】 95【学习目标】 95【相关知识】 954.1 文本样式(TextStyle) 954.1.1 字号(fontSize) 964.1.2 文本粗细(fontWeight) 974.1.3 文本样式(fontStyle) 974.1.4 文本颜色(color) 984.1.5 字母间距(letterSpacing) 984.1.6 单词间距(wordSpacing) 994.1.7 文本行高(height) 994.1.8 文本基线对齐(textBaseline) 1004.1.9 文本背景颜色(background) 1004.1.10 文本线性装饰(decoration) 1014.1.11 文本线饰颜色(decorationColor) 1014.1.12 文本线饰样式(decorationStyle) 1024.2 按钮样式(ButtonStyle) 1034.2.1 按钮文本颜色(foregroundColor) 1044.2.2 按钮禁用时文本颜色(disabledForegroundColor) 1044.2.3 按钮背景颜色(backgroundColor) 1054.2.4 按钮禁用时背景颜色(disabledBackgroundColor) 1064.2.5 交互时按钮颜色(overlayColor) 1064.2.6 按钮最小尺寸(minimumSize) 1074.2.7 按钮边框样式(shape) 1084.3 布局样式(LayoutStyle) 1094.3.1 布局高度(height) 1094.3.2 布局宽度(width) 1104.3.3 背景颜色(color) 1104.3.4 外边距(margin) 1114.3.5 内边距(padding) 1114.3.6 尺寸约束(constraints) 1124.3.7 背景装饰(decoration) 1134.3.8 前景装饰(foregroundDecoration) 1144.3.9 边框(border) 1144.3.10 组件边缘切割方式(clipBehavior) 115【动手工坊】仿京东App—搭建购物车页面 116【单元小结】 118【课后练习】 118【探索空间】仿瑞幸咖啡App—搭建购物车页面 118单元5 Flutter路由与状态管理 119【学习导读】 119【学习目标】 119【相关知识】 1205.1 路由 1205.1.1 路由表 1205.1.2 命令式路由 1225.1.3 命名路由 1255.1.4 路由回调 1255.1.5 路由传参 1345.2 状态管理 1375.2.1 安装provider库 1375.2.2 准备状态数据 1385.2.3 使用状态数据 1395.2.4 更改状态数据 1395.2.5 监听状态数据 140【动手工坊】仿京东App—搭建个人中心及订单列表页面 141【单元小结】 143【课后练习】 143【探索空间】仿瑞幸咖啡App—搭建个人中心和订单列表页面 143单元6 Flutter数据持久化与网络请求 145【学习导读】 145【学习目标】 145【相关知识】 1466.1 异步编程 1466.1.1 Future介绍 1466.1.2 async与await介绍 1476.1.3 使用Future方法 1476.2 数据持久化 1486.2.1 shared_preferences 1486.2.2 文件操作 1516.2.3 SQLite数据库 1556.3 网络请求 1636.3.1 HTTP请求 1636.3.2 http请求插件 1636.3.3 dio请求插件 1646.3.4 使用WebSocket请求 167【动手工坊】仿京东App—搭建商品详情和收货地址管理页面 169【单元小结】 171【课后练习】 171【探索空间】仿瑞幸咖啡App—搭建商品详情页面 172单元7 AI辅助编程 173【学习导读】 173【学习目标】 173【相关知识】 1737.1 AI辅助编程概念 1737.2 AI辅助编程工具 1747.2.1 工具介绍 1747.2.2 工具选择指南 1757.3 AI辅助编程的优势与面对的 ????????????????挑战 176【动手工坊】利用GitHub Copilot助力Flutter项目开发 176【单元小结】 183【课后练习】 183【探索空间】利用Copilot实现数字增加 184
新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Flutter项目开发实战(AI助学)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏