最近需要做一个网络电台,在仔细分析了需求之后,整理得到以下需要做的功能点。
模块1 - 首页
1.精选推荐
2.广播电台分类
3.内容类型分类
4.最热排行(分内容与电台)
5.搜索
分类模块主要使用Fragment来实现,Fragment学习
模块2 - 下载
1.下载完成列表
2.正在下载列表
3.设置存储位置
模块3 - 我的
1.最近播放
2.我的收藏
3.预约直播(推送消息)
4.登录
模块4-设置
1.清除缓存
2.音质设置(wifi模式下,下载高品质音频。2g/3g下使用低品质音频)
3.下载位置选择(内外存储卡)
4.消息推送(根据收听习惯推送合适内容、收藏的内容有更新、热点要闻推送)
5.常见问题与使用帮助
6.意见反馈
7.关于
8.退出登录
子模块列表
1.播放器
播放器主要涉及到的知识有
1)Service 比如最常用的,我们边玩手机边听音乐。音乐在后台服务进程播放。
2)通知栏 比如我们在桌面想换一首歌,或者关掉音乐。这个操作习惯对于Android用户来说是常用的。
2.聊天室
其他项目必要功能
1.数据统计+程序完全退出+管理当前应用状态(Push or 通知时使用)
2.混淆代码
3.图片管理
4.数据库管理