摘要:Android自从2008年9月23日发行以来,一直迅猛发展,2013年,自从Android4.4发布之后,由于功能和系统的完善,搭载Android系统的手机阵营的也越来越庞大,随着Android用户的数量与日增多,在Android平台上的应用也发展地非常迅速,其中不乏一些让人爱不释手的软件。众所周知,2016年是直播元年,直播行业目前可谓是蒸蒸日上,现在国内外比较流行通过移动端直播软件来观看直播。
本课题紧跟当前移动端手机应用开发趋势,基于Android平台设计开发直播软件。
课题以Android Studio为开发平台,利用Java语言作为编程语言,设计开发一款视频直播客户端软件。设计采用MVP分层思想,把程序分为模型层、presenter层、视图层,并集成dagger2,MVP,rxjava等框架,以及OKHttp,gson网络请求,Glide图片加载,GreenDao数据库等一系列Jar包。该客户端软件可实现用户观看直播、看视频等功能,界面美观,功能全面,可操作性强。
关键词:Android;Java;Jar;视频直播平台
目录
摘要
Abstract
1 绪论-1
2 项目需求分析-2
2.1 环境需求-2
2.2 界面需求-2
2.3 性能需求-3
2.4 功能需求-4
3 设计基础-5
3.1 Android简介-5
3.2 分包和封装-8
3.3 常用工具的使用-13
3.3.1 GitHub的使用-13
3.3.2 命令行的使用-13
4 项目功能设计与调试-14
4.1 主界面-14
4.2 视频界面-15
4.2.1 推荐页面-15
4.2.2 番剧页面-15
4.2.3 发现页面-16
4.3 直播界面-17
4.4 搜索界面-18
4.5 登录界面-20
4.6 夜间模式-22
结 论-24
参 考 文 献-25
致 谢-26