04-ChatGPT + Flutter快速开发多端聊天机器人App

快速具备AI应用能力,先人一步成为移动端领域的AI高手

第1章 课程介绍与学习指南 试看3 节 | 39分钟
本章主要对整体课程设计目的及内容进行详细介绍,并就课程中要解决的实际问题与大家达成共识,并在学习方法上给出相应的指导建议。

收起列表
视频:
1-1 课程导学 (08:42)
试看
视频:
1-2 项目需求分析技术分解 (17:37)
试看
视频:
1-3 让ChatGPT成为你的私人AI助理,极大提高学习和研发效率 (12:08)
第2章 走进ChatGPT与Flutter-成为AI浪潮中的弄潮人拓宽自己的职业发展道路8 节 | 43分钟
本章主要介绍ChatGPT的发展历程、应用前景与未来展望,如何逐步成为ChatGPT领域的专家和实践者,开创自己的职业发展道路,基于ChatGPT + Flutter 打造项目的优势等。

收起列表
视频:
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分钟
本章首先会带着大家来探寻AI聊天机器人发展历程,了解AI聊天机器人的从过去到未来;然后分析ChatGPT实现原理和高级使用技巧。让大家将ChatGPT融入到实际的工作和生活中提高生产效率。

收起列表
视频:
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分钟
本章会从开发工具和平台的选择开始讲解Flutter的开发环境的搭建,开发工具的使用技巧以及遇到环境问题、工具问题以及版本问题该如何解决。

收起列表
视频:
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分钟
本节课的设计初衷是希望帮助到有一定Android、iOS、前端、RN知识的同学,能够复用到现有的知识来快速解锁Flutter开发拓宽技术栈。

收起列表
视频:
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分钟
本章将带你玩转Flutter网络操作,一站式掌握网络请求的封装,数据解析、异步编程的主流技术,进一步提升你的网络交互开发的效率,最后会手把手带你封装一个高性能下载库。

收起列表
视频:
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分钟
本章将带你进入Flutter组件化开发,学习优雅的架构设计与实践。你将学会搭建界面、封装组件、提高开发效率、避免嵌套地狱,以及处理登录态和封装登录SDK的小技巧。

收起列表
视频:
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分钟
本章将带你实践Flutter插件的开发流程和技巧,并通过开发聊天对话框组件实例,讲解其设计思路和难点。其中也会探讨聊天对话框组件的性能问题以及优化方案。最后,将聊天对话框组件发布到pub市场,供其他开发者下载和使用。…

收起列表
视频:
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分钟
首先,本章将通过图文演示ChatGPT API的使用;接着,将带你封装适用于ChatGPT的网络请求;然后,通过封装AIConfigBuilder完成与ChatGPT的鉴权;接下来,将带你实现open_ai客户端的开发;最后,将介绍提高Flutter项目稳定性的方法,并介绍测试用例的开发。…

收起列表
视频:
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分钟
本章将介绍如何搭建聊天对话框页面框架,并实现仿微信输入框组件。通过openai_flutter和ChatGPT实现对话,并控制输入状态和自定义顶部导航栏。此外,本节还将讲解如何利用ChatGPT实现上下文连贯对话能力。

收起列表
视频:
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分钟
本章首先从Flutter数据库选型开始讲解如何进行技术选型;然后借助图文来讲解sqflite的常见用法;接着,会讲解复杂业务场景下的数据库设计的方案的实现;最后,会借助一个笔记案例来带着大家手把手实现一个笔记应用。

收起列表
视频:
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分钟
本章首先会借助图文来进行IM数据库的需求分析,与方案设计;接着,会讲解聊天多账号场景下的处理经验和技巧;然后,会讲解如何将聊天数据持久化到本地;最后,会讲解如何将聊天数据查询出来并在界面上展示。

收起列表
视频:
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分钟
本章分为五部分,首先通过图文教程对聊天列表接口和数据交互进行说明;接着对聊天列表接口进行系统分析,并介绍了搜索Dao层的实现;然后讲解了聊天列表页面框架的搭建,基于ListView组件展示聊天列表;接下来介绍如何利用Stream和StreamBuilder实现聊天列表的刷新;最后,讲解了长按pop菜单开发、删除和置顶功能的设计与实…

收起列表
视频:
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分钟
本章涵盖个人主页头部组件的封装,不仅对Flutter主流状态管理框架provider、bloc、redux做了剖析,而且重点介绍了如何轻松引入provider框架,并基于provider实现动态主题的切换,同时也提供了动态主题widget的封装和设置代理模块的开发。通过本章的学习,让你可以掌握封装组件、状态管理、主题切换和代理模块的开发技巧。…

收起列表
视频:
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分钟
本章首先通过几个案例对Flutter常见性问题进行分析和诊断;接着,通过Flutter列表渲染性能优化的案例讲解列表的性能问题的解法;并借助Flutter页面刷新绘制问题和优化策略一节讲解页面刷新长踩的坑,以及优化措施;最后,讲解Android和iOS不同屏幕的适配经验和方案。…

收起列表
视频:
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分钟
本章将分别讲解项目在Android、iOS、macOS以及Windows上的适配与部署,带你实现一套代码打通多端。

收起列表
视频:
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分钟
本章将带你探讨和实践应用内更新的实现原理,包括如何实现检测更新功能、如何基于AlertDialog自定义下载确认弹框、如何实现实时更新进度的进度条弹框、以及安装应用功能的实现。通过本章的学习,你不仅可以了解到应用内更新的基本流程,而且能够掌握如何实现其中的各个功能。…

收起列表
视频:
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分钟
本章首先会围绕AI安全来分析AI所带来的安全问题,以及行业的解决方案;然后,会对Flutter常见面试题进行分析;最后,会对ChatGPT就业前景进行分析,分享如何借助ChatGPT提升自己职业的附加值,拓宽自己的职业发展道路。

收起列表
视频:
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)
本课程已完结

 

发表回复

后才能评论