一个具备远程访问功能的音频分享软件,软件应具备在线听歌, 在线听故事,在线分享等功能的音频分享app
-
整个项目分为7个模块:用户模块、订阅模块,推荐模块,历史模块,搜索模块,播放模块,详情模块。
- 用户模块:用户登录和用户注册
- 推荐模块:显示推荐内容和上拉加载
- 详情模块:试听、订阅、显示专辑下的音频列表
- 订阅模块:保存用户订阅的专辑、删除订阅
- 历史模块:保存用户播放记录、删除历史
- 搜索模块:热词显示、自动生成联想词、按关键字搜索
- 播放模块:切换播放模式、显示音频列表、快进、上一首等
-
后端数据使用喜马拉雅开源SDK
-
用户数据保存在bmob后端云中
登陆界面UI:
推荐模块UI:
详情模块UI:
播放模块UI:
订阅模块UI:
历史模块UI:
搜索模块UI:
UILoader在所有加载数据的页面中都使用到了,主要是根据数据加载的不同结果来显示不同的布局,这里是一个历史模块的例子: