开源APP项目源码分析(5)- 音乐播放器类
来源:互联网 发布:大智慧 股票数据接口 编辑:程序博客网 时间:2024/05/21 17:40
这次分析的APP属于音乐播放类,也还是通过泡在网上的日子网站查找的github开源项目。参考的APP如下:
- Shuttle
- ListenerMusicPlayer
- remusic
- StylishMusicPlayer
- Hide-Music-Player
- Timber
通过对这些应用实现的了解,掌握音乐播放器类APP开发原理。
Shuttle
ListenerMusicPlayer
简介
一款优雅的遵循 Material Design 的开源音乐播放器,UI参考 腾讯轻听 音乐播放器,使用 Lastfm Api 与 酷狗歌词Api。项目架构采用 mvp-clean,基于 Retrofit2 + Dagger2 + Rxjava + RxBus + Glide。
相关开源库
com.google.dagger:dagger-compiler:2.0
org.glassfish:javax.annotation:10.0-b28 dagger2 开源库 4 com.afollestad.material-dialogs:core:0.9.1.0 一个比较好用的MD风格的Dialog 5 com.nostra13.universalimageloader:universal-image-loader:1.9.4 图片异步加载类库 6 com.sothree.slidinguppanel:library:3.3.1 AndroidSlidingUpPanel提供了一种通过向上拖动添加额外面板(sliding panel)的开源库 7 com.github.naman14:app-theme-engine:0.5.2@aar(github上已经没有了) 一个易于使用的app级别Android主题引擎
相关亮点
1)界面布局框架
1.主界面MainActivity
NavigationView
MainFragment(主Fragment界面)
SongsFragment(歌曲界面)
ArtistFragment(歌手界面)
AlbumFragment(专辑界面)
FoldersFragment(文件夹界面)
PlaylistFragment(播放列表)
AlbumDetailFragment(专辑详情界面)
ArtistDetailFragment(歌手详情界面)
SearchFragment(搜索界面)
- 开源APP项目源码分析(5)- 音乐播放器类
- 音乐播放器类的Android项目源码
- Hide音乐播放器android项目源码
- 音乐播放器源码
- 音乐社交APP源码项目
- 音乐播放器项目
- 音乐播放器项目
- 开源APP项目源码分析(6)- 干货电影资讯类
- android音乐播放器源码java类
- IOS 音乐播放器 (附源码)
- Android 实战 - 个人APP乐逗项目(内部音乐播放器实现,开源MaskProgressView使用)
- 【项目整理】心灵驿站——音乐播放器类iOS端app
- 音乐播放器app(二)—主页面的分析与制作
- android音乐播放器例子及其源码分析
- 音乐播放器-MainFragment分析5
- Android 小项目之--Mini音乐播放器【简单版】(附源码)
- Android 小项目之--Mini音乐播放器【简单版】(附源码)
- Android 小项目之--Mini音乐播放器【简单版】(附源码)
- Java设计模式——Comparable接口&&Comparator(CC系)策略模式的应用
- 你若读书 风雅自来
- 题目1021:统计字符
- 浅谈 JavaScript 模块化编程
- UVA-133 The Dole Queue
- 开源APP项目源码分析(5)- 音乐播放器类
- poj 1094 Sorting It All Out(拓扑排序)
- 面向对象(一)
- Python学习笔记:open()函数打开文件路径报错问题
- 网页开发工具
- 4.React Native接入原生项目的一些问题
- 166. Fraction to Recurring Decimal
- 需求分析阶段各种图的功能
- 论文Convolutional Naural Networks for Sentence Classification--TensorFlow实现篇