基于flutter的视频管理平台【字数:12560】
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 研究背景及意义 1
1.1 国内外研究现状 2
1.2.1 国内研究现状 2
1.2.2 国外研究现状 2
1.3 研究目标和内容 2
1.3.1 研究目标 2
1.3.2 研究内容 2
2 系统开发环境与应用技术 3
2.1 开发环境 3
2.1.1 Android Studio概述 3
2.1.2 Pycharm系统概述 3
2.1.3 MySQL数据库概述 3
2.1.4 Genymotion概述 3
2.2 相关技术 3
2.2.1 Flutter框架 3
2.2.2 Dart语言 3
2.2.3 Selenium爬虫技术 3
2.3 系统配置 4
2.3.1 系统开发环境 4
2.3.2 系统部署步骤 4
3 系统需求分析与设计 4
3.1 可行性研究 4
3.2 系统需求分析 5
3.2.1 业务需求分析 5
3.2.2 用户需求分析 5
3.2.3 功能需求分析 5
3.2.4 系统非功能需求 6
3.3 面向对象需求建模 7
3.3.1 分析构建用例图 7
3 *51今日免费论文网|www.51jrft.com +Q: ¥351916072$
.3.2 分析构建活动图 8
3.4 面向对象设计建模 10
3.4.1 分析构建设计类图 10
3.4.2 分析构建时序图 11
3.5 系统总体设计 13
3.5.1 系统总体架构 13
3.5.2 功能模块设计 13
3.6 数据库设计 13
3.6.1 数据库总体设计 14
3.6.2 数据库概要设计 14
3.6.3 数据库详细设计 17
4 视频管理平台实现 18
4.1 数据爬取模块 18
4.1.1 数据爬取原理 18
4.1.2 数据爬取伪代码实现 19
4.2 API封装模块 20
4.2.1 数据封装 20
4.2.2 Http请求库Dio 20
4.2.3 路由管理 20
4.2.4 工具类管理 21
4.2.5 小部件管理 21
4.3 系统管理模块 22
4.3.1 我的界面 22
4.3.2 登陆实现逻辑 23
4.3.3 注册实现逻辑 23
4.4 首页精选模块 24
4.4.1 推荐详情页面 24
4.4.2 舞种分类专区 25
4.5 发现模块 25
4.6 热门模块 27
4.6 创作者模块 27
5 总结与展望 28
5.1 总结 28
5.2 展望 28
致谢 29
参考文献 29
基于Flutter的视频管理平台
引言
引言:Flutter是一个谷歌开发的开源移动应用软件工具包,其一套代码轻松跨平台使用的优点正被广大用户接受。Flutter自建2D渲染引擎,利用Widget控件轻松构建界面UI,利用Flutter开发本项目是最好不过的。
1 绪论
1.1 研究背景及意义
而视频管理平台和传统的视频软件不同,用户可以在平台上学习和交流经验,对于每个舞种的划分都很细致,让初学者可以找到自己喜欢的舞种。还可以在平台找到资深的舞者,共同交流经验,对于喜欢的舞蹈可以收藏观看。
国内外研究现状
1.2.1 国内研究现状
国内街舞发展相对国外来说比较落后,即使现在跟多街舞类的综艺节目兴起,让更多的人了解到了街舞。确实,因为大量的明星效应,让不懂街舞的朋友也纷纷找到自己喜欢的舞种[2]。
我所了解的最早的关于街舞软件就是跳跳APP,他是最早做街舞类的APP。但后期该做电商,让初入街舞圈的人感到难过。其次还有KOD、即全名KEEP ON DANCING,KOD应该是国内目前做的比较大的街舞赛事,一般综艺类节目,好的街舞赛事都能看到KOD的身影。但KOD主要做国外的软件,它界面基本都是英文,而且登陆不支持QQ和微信,让国内的街舞爱好者望而却步。
其次还有做街舞软件做的很好的,比如唯舞Vhiphop软件。它搜罗了国内外比较新的赛事、大师秀和SHOWCASE等,界面UI简洁整齐,以至于吸引了很多的粉丝。而且软件还有国外街舞OG的动态,国内用户可以进行评论和转发。大部分普通舞者都是选择Vhiphop软件,因为免费没有广告,这是最吸引用户的。
1.2.2 国外研究现状
街舞主要源自黑人,所以国外的街舞氛围自然是不用说。国内很多舞者都希望能够走出中国,到全世界去比赛。所以到国外可以看到很多的街舞软件,比如韩国的KMPlayer,它拥有十种解码方法,当用户播放街舞视频时还可以镜面播放和减速。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/605717.html