声明
致谢
摘要
1 引言
1.1 课题背景
1.2 项目目的及意义
1.3 国内外发展现状
1.4 论文主要工作
1.5 论文组织结构
1.6 本章小结
2 开发技术介绍
2.1 Android介绍
2.1.1 Android系统的发展
2.1.2 Android系统架构
2.1.3 Android四大组件
2.1.4 SQLite数据库
2.1.5 SharedPreferences存储
2.1.6 GLSurfaceView
2.1.7 SurfaceTexture
2.2 OpenGL ES介绍
2.2.1 OpenGL ES坐标系基础
2.2.2 OpenGL ES坐标矩阵转换
2.2.3 纹理映射
2.3 本章小结
3 系统需求分析
3.1 系统概述
3.2 功能需求分析
3.2.1 视频上传功能
3.2.2 视频播放功能
3.2.3 视频管理功能
3.2.4 视频社交功能
3.2.5 个人中心功能
3.3 非功能性需求分析
3.3.1 兼容性
3.3.2 屏幕适配
3.3.3 性能需求
3.3.4 扩展性
3.4 本章小结
4 系统概要设计
4.1 系统架构设计
4.2 客户端架构设计
4.3 模块划分设计
4.4 JSON数据设计
4.5 视频上传数据库设计
4.5.1 数据库概念设计
4.5.2 数据库详细设计
4.6 公共基础框架设计
4.6.1 网络通信框架
4.6.2 网络图片异步加载框架
4.6.3 本地持久化框架
4.7 本章小结
5 详细设计与实现
5.1 底部导航栏的设计与实现
5.2 视频广场的设计与实现
5.3 视频上传的设计与实现
5.3.1 分片上传原理
5.3.2 分片基本流程
5.3.3 并发上传原理
5.3.4 断点续传原理
5.3.5 视频上传的类图设计
5.3.6 视频上传的实现
5.4 全景播放器的设计与实现
5.4.1 构建物体模型
5.4.2 2D纹理映射到球面模型
5.4.3 绑定视频纹理
5.4.4 绘制OpenGL ES对象
5.4.5 触屏交互
5.4.6 分屏播放
5.4.7 全景播放器的类图设计
5.4.8 全景播放器的实现
5.5 个人中心的设计与实现
5.5.1 登录注册
5.5.2 上传头像
5.5.3 播放本地视频
5.6 本章小结
6 测试与展示
6.1 功能测试
6.1.1 测试环境
6.1.2 底部导航栏测试
6.1.3 视频广场测试
6.1.4 视频上传测试
6.1.5 全景播放器测试
6.1.6 个人中心测试
6.2 非功能性测试
6.2.1 兼容性测试
6.2.2 屏幕适配性测试
6.2.3 性能测试
6.3 本章小结
7 总结与展望
7.1 总结
7.2 展望
参考文献
作者简历
学位论文数据集
北京交通大学;