ChatGPT + Flutter快速开发多端聊天机器人App
快速具备AI应用能力,先人一步成为移动端领域的AI高手

当前ChatGPT应用如雨后春笋般应运而生,给移动端开发者也带来了极大的机会。本课程将整合ChatGPT与Flutter高级技术,手把手带你从0到1开发一款可运行在多端的聊天机器人App,帮助你抓住机遇,快速具备AI运用能力,成为移动端领域的AI高手。

你将学会:

1. 快速开发具备AI能力的App
4. Flutter组件化复用技能
2. ChatGPT核心原理及实战
5. 主流状态管理框架实战能力
3. 网络和数据库开发高阶技能
6. 性能问题分析及项目优化

适合人群

移动端、前后端开发者
意向成为跨平台技术高阶人才
对ChatGPT和Flutter感兴趣的开发者
技术储备
具备一定的移动端编程经验
需要有一定的Dart语言基础
环境参数
Flutter版本 多版本适用
开发环境 android Studio
Dart 3.X以上版本
操作系统 Windows 10及以上、macOS 10.14及以上

目录大纲:

第1章 课程介绍与学习指南

3节|39分钟

  • 视频:1-1 课程导学 (试看) 08:42

  • 视频:1-2 项目需求分析技术分解 (试看) 17:37

  • 视频:1-3 让ChatGPT成为你的私人AI助理,极大提高学习和研发效率 12:08


第2章 走进ChatGPT与Flutter-成为AI浪潮中的弄潮人拓宽自己的职业发展道路

8节|43分钟

  • 视频:2-1 本章介绍 01:46

  • 视频:2-2 带你走进ChatGPT 05:13

  • 视频:2-3 ChatGPT为我们带来哪些改变? 08:32

  • 视频:2-4 剖析ChatGPT的应用场景和案例,让ChatGPT更好的为我所用 03:28

  • 视频:2-5 跨平台开发技术的演进与架构剖析 09:12

  • 视频:2-6 Flutter实现一套代码多端复用的原理剖析 04:15

  • 视频:2-7 ChatGPT结合Flutter开发出跨多端的AI聊天机器人 06:50

  • 视频:2-8 本章总结 02:58


第3章 带你走近AI轻松掌握ChatGPT背后的原理和使用技巧-掌握这些技巧不被时代淘汰

9节|55分钟

  • 视频:3-1 本章介绍 01:55

  • 视频:3-2 探寻AI聊天机器人发展历程:从过去到未来 11:51

  • 图文:3-3 手把手带你注册ChatGPT账号

  • 视频:3-4 深入浅出ChatGPT的实现原理 08:36

  • 视频:3-5 使用ChatGPT进行文本分析、文本生成 10:04

  • 图文:3-6 探秘ChatGPT实现上下文连贯的会话原理

  • 视频:3-7 图形化+命令行两种方式创建ChatGPT会话 03:42

  • 视频:3-8 快速掌握ChatGPT高级使用技巧 (试看) 15:27

  • 视频:3-9 本章总结 02:44


第4章 Flutter开发工具准备与环境搭建-不同平台的环境搭建流程以及常见问题处理经验

9节|51分钟

  • 视频:4-1 本章介绍 01:43

  • 视频:4-2 如何选择开发工具才能事半功倍 06:00

  • 图文:4-3 Windows电脑搭建Flutter开发环境教程以及常见问题汇总

  • 视频:4-4 手把手带你在Windows电脑上搭建Flutter开发环境 12:01

  • 图文:4-5 macOS电脑搭建Flutter开发环境教程以及常见问题汇总

  • 视频:4-6 手把手带你在macOS电脑上搭建Flutter开发环境 12:00

  • 图文:4-7 Flutter开发环境搭建常见问题和解决方案分析

  • 视频:4-8 主流Flutter开发工具使用指南 16:39

  • 视频:4-9 本章总结 02:28


第5章 如何快速上手Flutter开发-不同开发者打破瓶颈迈向多端开发的学习指南

11节|133分钟

  • 视频:5-1 本章介绍 01:01

  • 视频:5-2 解锁Flutter开发拓宽技术栈 06:42

  • 视频:5-3 Android开发者的Flutter快速上手指南(一) 13:22

  • 视频:5-4 Android开发者的Flutter快速上手指南(二) 19:14

  • 视频:5-5 iOS开发者的Flutter快速上手指南(一) 12:37

  • 视频:5-6 iOS开发者的Flutter快速上手指南(二) 18:44

  • 视频:5-7 前端开发者的Flutter快速上手指南(一) 12:51

  • 视频:5-8 前端开发者的Flutter快速上手指南(二) 17:25

  • 视频:5-9 React Native开发者的Flutter快速上手指南(一) 09:16

  • 视频:5-10 React Native开发者的Flutter快速上手指南(二) 19:00

  • 视频:5-11 本章总结 02:29


第6章 Flutter网络交互实战-一站式掌握网络请求的封装数据解析与异步处理的主流技术

10节|93分钟

  • 视频:6-1 本章介绍 03:07

  • 图文:6-2 带你玩转Flutter http网络操作

  • 视频:6-3 Flutter神兵利器:网络操作get请求快速入门 14:16

  • 视频:6-4 Flutter数据交互大揭秘:post请求与数据解析实践 14:30

  • 图文:6-5 如何提升Flutter网络交互开发的效率?

  • 视频:6-6 如何在Flutter中高效的解析JSON并应用数据? 21:23

  • 图文:6-7 Flutter异步编程的利器:探索Future和FutureBuilder

  • 视频:6-8 Flutter异步编程实用技巧:带你掌握Future和FutureBuilder 14:13

  • 视频:6-9 Flutter下载神器:高性能下载库HiDownLoad封装指南 21:10

  • 视频:6-10 本章总结 04:07


第7章 组件化开发登录SDK-轻松掌握界面搭建,布局widget,自定义组件,接口鉴权

13节|108分钟

  • 视频:7-1 本章介绍 03:04

  • 视频:7-2 Flutter组件化开发:优雅的架构设计与实践 07:29

  • 视频:7-3 Flutter页面布局:基于Scaffold和Stack搭建界面的技巧 14:09

  • 视频:7-4 主流APP登录页设计:账号密码输入组件实现指南 11:58

  • 视频:7-5 登录按钮与禁用功能实现技巧 12:53

  • 视频:7-6 Flutter开发技巧:巧用extension提高效率避免嵌套地狱 04:42

  • 视频:7-7 Flutter登录功能交互优化:H5注册页跳转处理 03:50

  • 图文:7-8 登录模块接口使用指南

  • 视频:7-9 Flutter登录SDK实践:接口鉴权与登录态处理指南(一) 10:25

  • 视频:7-10 Flutter登录SDK实践:接口鉴权与登录态处理指南(二) 09:05

  • 视频:7-11 Flutter导航框架设计:如何实现主流App的导航框架? 13:04

  • 视频:7-12 Flutter登录服务实现:基于登录SDK的功能开发 11:50

  • 视频:7-13 本章总结 05:02


第8章 聊天对话框组件封装-手把手教你如何开发并发布高质量Flutter库

16节|151分钟

  • 视频:8-1 本章介绍 02:32

  • 图文:8-2 Flutter包和插件从入门到实战开发详解

  • 视频:8-3 聊天对话框组件chat_message需求分析 04:45

  • 视频:8-4 借助组件化的开发思路搭建Flutter package工程与调试 04:49

  • 视频:8-5 消息数据模型设计与实现 16:06

  • 图文:8-6 Flutter开发不可忽视的技能Steam与StreamBuilder原理大揭秘

  • 视频:8-7 对话框列表频繁刷新的效率问题分析与解决 14:16

  • 视频:8-8 基于StreamBuilder实现局部刷新的对话框列表(一) 15:56

  • 视频:8-9 基于StreamBuilder实现局部刷新的对话框列表(二) 14:56

  • 视频:8-10 从样式到交互全面解析聊天消息气泡组件的开发 26:15

  • 视频:8-11 微信聊天时间展示逻辑剖析与方案实现 12:22

  • 视频:8-12 仿微信聊天时间展示功能实现 08:12

  • 视频:8-13 下拉加载更多聊天记录功能实现与难点分析 09:25

  • 视频:8-14 如何提升消息气泡组件的扩展性? 13:05

  • 视频:8-15 chat_message组件调优与发布到pub市场 03:43

  • 视频:8-16 本章总结 04:21


第9章 开发openai_flutter客户端-带你轻松掌握ChatGPT客户端核心技术

12节|75分钟

  • 视频:9-1 本章介绍 02:58

  • 图文:9-2 揭秘ChatGPT API:深入理解并掌握聊天机器人技术

  • 视频:9-3 详解ChatGPT返回数据Model封装 04:28

  • 视频:9-4 实用AILog小工具封装 04:53

  • 视频:9-5 手把手带你构建AI Http请求 17:39

  • 视频:9-6 如何使用代理发起网络请求 08:03

  • 视频:9-7 AIConfigBuilder SDK配置工具封装 10:15

  • 视频:9-8 ChatGPT的请求配置详解与封装 12:27

  • 图文:9-9 提升项目稳定性的秘诀:高效开发单元测试用例

  • 视频:9-10 openai_flutter客户端单元测试实战开发 08:59

  • 图文:9-11 探索ChatGPT API:一站式常见问题解答攻略

  • 视频:9-12 本章总结 04:33


第10章 与ChatGPT进行聊天对话框的模块开发-快速上手聊天场景下的复杂UI的开发

7节|73分钟

  • 视频:10-1 本章介绍 02:05

  • 视频:10-2 聊天对话框页面框架搭建 06:46

  • 视频:10-3 仿微信输入框组件实现 19:56

  • 视频:10-4 基于openai_flutter实现和ChatGPT的对话 12:13

  • 视频:10-5 输入状态控制与顶部导航栏自定义 06:52

  • 视频:10-6 如何基于ChatGP实现上下文连贯对话能力的实现? 21:36

  • 视频:10-7 本章总结 03:19


第11章 Flutter数据库开发实战-从数据库选型到数据库封装与提效的的全流程

9节|75分钟

  • 视频:11-1 本章介绍 02:24

  • 视频:11-2 掌握技术方案选型的秘诀:如何做出最佳选择? 11:28

  • 视频:11-3 Flutter数据库选型实践 10:05

  • 图文:11-4 基于sqflite实现数据库的CRUD操作

  • 视频:11-5 如何实现多实例数据库模式以应对复杂的业务场景? 11:30

  • 视频:11-6 实战案例-保存笔记与读取笔记数据 16:26

  • 视频:11-7 如何将数据库查询的数据转成Dart模型来提升开发效率? 07:03

  • 视频:11-8 实战案例-修改笔记与删除笔记数据 12:13

  • 视频:11-9 本章总结 03:36


第12章 高扩展的IM数据库设计与聊天数据交互实战-复杂聊天数据库设计和应用的全流程

8节|78分钟

  • 视频:12-1 本章介绍 02:29

  • 图文:12-2 IM数据库需求系分:打造高效且用户友好的数据库架构

  • 视频:12-3 多账号环境下数据库和数据表的最佳实践 16:36

  • 视频:12-4 会话消息数据操作层设计与实现 23:25

  • 视频:12-5 如何优雅地将ChatGPT聊天数据保存到数据库中 14:01

  • 视频:12-6 如何进行有效的查询与展示聊天数据 09:14

  • 视频:12-7 如何流畅无缝地实现聊天记录的分页加载 09:40

  • 视频:12-8 本章总结 02:28


第13章 与ChatGPT的聊天列表模块开发-快速掌握复杂列表响应式编程等高频功能开发

11节|142分钟

  • 视频:13-1 本章介绍 02:46

  • 视频:13-2 -1 聊天列表数据操作层设计与实现 12:35

  • 视频:13-3 -2 聊天列表数据操作层设计与实现 14:50

  • 视频:13-4 构建高效率的聊天列表页面框架 14:46

  • 视频:13-5 如何实现主流App底部导航框架? 20:32

  • 视频:13-6 高效封装:轻松实现聊天列表Item 19:36

  • 视频:13-7 实时刷新:聊天列表的动态展示之道 17:11

  • 视频:13-8 如何巧妙地在ListView指定位置弹出菜单? 13:58

  • 视频:13-9 删除聊天记录功能的实现:简单快捷,一键搞定 04:19

  • 视频:13-10 置顶功能的设计与实现:优化你的聊天体验 17:04

  • 视频:13-11 本章总结 03:49


第14章 揭秘ChatGPT聊天收藏功能-从设计原理到实现的全面指南

7节|95分钟

  • 视频:14-1 本章介绍 02:33

  • 视频:14-2 深入探索:收藏模块数据操作层的设计与实现 16:21

  • 视频:14-3 实用指南:轻松实现消息的收藏与复制 11:55

  • 视频:14-4 全面解读:收藏模块功能的实现 18:41

  • 视频:14-5 隐私保护:删除聊天消息和收藏的消息功能实现 24:11

  • 视频:14-6 轻松掌握,随时回顾:浏览收藏的内容功能实现 16:15

  • 视频:14-7 本章总结 04:16


第15章 个人主页模块开发-带你开发出炫酷的个人主页

9节|87分钟

  • 视频:15-1 本章介绍 04:20

  • 视频:15-2 打造个性化的主页头部组件:掌握封装的艺术 14:27

  • 图文:15-3 Flutter状态管理:Provider、Bloc、Redux三大框架深度对比

  • 图文:15-4 Provider上手指南:从0到1轻松上手Provider

  • 视频:15-5 一步到位:轻松实现主题Provider设计与封装 10:37

  • 视频:15-6 让你的应用更具吸引力:基于Provider实现动态主题切换 13:44

  • 视频:15-7 简单易用:动态主题Widget的高效封装技巧 15:25

  • 视频:15-8 打开新世界的大门:全面掌握代理模块开发的方法和策略(一) 17:03

  • 视频:15-9 打开新世界的大门:全面掌握代理模块开发的方法和策略(二) 10:34


第16章 Flutter项目调优与兼容性处理-手把手带你进行性能问题分析以及项目优化

12节|162分钟

  • 视频:16-1 本章介绍 04:32

  • 视频:16-2 由浅入深带你,剖析Flutter的绘制原理和渲染机制 19:41

  • 图文:16-3 Flutter常见性问题优化实践:带你规避常见的性能陷阱

  • 视频:16-4 如何诊断出Flutter性能问题:Flutter常见性能工具使用技巧 12:44

  • 视频:16-5 通过Performance view分析应用帧率,并进行着色器编译卡顿优化 25:47

  • 视频:16-6 时间都去哪了:通过CPU Profiler分析应用的性能,找出代码中的瓶颈 24:56

  • 视频:16-7 典型案例分析:精彩课程模块实战开发 13:57

  • 视频:16-8 解密接口与图片加载优化:利用Network View快速定位慢速请求,实现高效网络调用 24:35

  • 图文:16-9 极致瘦身优化:通过App Size Tool分析包大小,找出瘦身的空间

  • 视频:16-10 -1 极致瘦身优化:三个瘦身实战案例助你成为包体瘦身专家 14:34

  • 视频:16-11 -2 极致瘦身优化:三个瘦身实战案例助你成为包体瘦身专家 15:29

  • 视频:16-12 本章总结 05:45


第17章 多平台兼容性适配-一套代码打通多端

9节|56分钟

  • 视频:17-1 本章介绍 02:29

  • 图文:17-2 Android和iOS平台适配FAQ

  • 视频:17-3 Android平台发布前的配置与打出生产包 18:21

  • 视频:17-4 iOS平台发布前的配置与打出生产包 05:17

  • 视频:17-5 如何适配并运行在macOS平台上 06:37

  • 图文:17-6 如何适配并运行在Windows平台上

  • 图文:17-7 sqlite在Windows平台上兼容处理

  • 视频:17-8 适配桌面应用搞定回车发送和自定义选择文本功能 18:00

  • 视频:17-9 本章总结 04:30


第18章 如何实现应用更新-快速应用更新的核心技能

7节|57分钟

  • 视频:18-1 本章介绍 03:16

  • 视频:18-2 检测更新功能实现 18:02

  • 视频:18-3 基于AlertDialog自定义下载确认弹框 08:14

  • 视频:18-4 实时更新进度的进度条弹框实现 18:32

  • 视频:18-5 安装应用功能实现 04:17

  • 图文:18-6 应用内更新原理剖析

  • 视频:18-7 本章总结 04:21


第19章 如何在AI的浪潮中优雅生存-学成“下山”万金油,出师必备锦囊【赠送内容】

6节|38分钟

  • 视频:19-1 本章介绍 02:23

  • 视频:19-2 AI真的安全吗,AI安全问题该如何解 11:00

  • 视频:19-3 提示词优化技巧-从LLM大型语言模型中获得更好的输出 20:50

  • 图文:19-4 带你打开视野一览AIGC领域最热资源

  • 图文:19-5 带你探索五大Prompt(提示词)优化神器

  • 视频:19-6 本章总结 03:22


第20章 课程总结

1节|9分钟

  • 视频:20-1 课程总结 08:34


本课程已完结