Android知乎阅读与网易音乐功能源码

[复制链接]
来自: hellokenken 分类: Android精品源码 上传时间: 2017-10-24 11:07:29
Tag:

项目介绍:



模块设计架构
  • 音乐播放模块的大体架构
    • MusicServie负责维护音乐播放
      • 管理 MediaPlayer
      • 管理 播放队列
    • Client 与 MusicService的通讯
      • MusicService 会开启一个广播接收者,根据相应的广播Action,处理相应的事件
      • 抽取音乐播放Action类, 即发送特定的Action来控制音乐播放
      • Client 通过广播接收者,来更新音乐播放相关UI : 进度、播放状态等
      • Client 通过Action类,向Service的广播接收者发送特定的Action,来实现音乐的控制。

  • 阅读模块的大体架构
    • 知乎阅读
      • StickHeader的实现,
      • 对于知乎文章的展示, 利用RxJava请求文章内容,文章的CSS样式, 然后拼接 Html内容,进行展示
    • 段子
      • 普通的RecyclerView列表
    • 图片
      • 通过分类window来切换图片请求的URI
      • 图片的查看,简单的实现缩放退出

  • 整个APP的收藏模块
    • 利用第三方关系型数据库, 泛型, 实现了简单的对象存储
    • 最简单的收藏就是: 收藏:把对象存入数据库, 删除收藏: 把对象从数据库中删除


相关源码推荐:

我来说两句
所有评论(148)
九霄逆鳞 2017-10-24 11:16:04
楼主用心了,内容非常精彩。
回复
转角依然笑~ 2017-10-24 11:17:41
帮帮顶顶!!
回复
ffg12 2017-10-24 11:21:44
感谢大神~
回复
小凯的小螃蟹 2017-10-24 11:26:31
楼主用心了,内容非常精彩。
回复
深思 2017-10-24 11:39:27
感谢分享,楼主V5~
回复
kk041kk 2017-10-24 11:50:47
不错不错,楼主辛苦了。。。
回复
葫芦_eRDJw 2017-10-24 11:53:57
楼主威武,以后多发干货,多办活动~!
回复
提取码:  下载次数:52 状态:已购或VIP 售价:25(原价:25)金钱 下载权限:初级码农 
5950 2 52
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )