起因

找到工作之后 咸鱼好长时间了,不该在继续咸鱼了 ,该继续学习啦。

之前就想看看 网易云音乐 内部使用了那些开源框架,今天有时间就分析一下吧、

ClassyShark
先推荐一款(反编译) 应用—ClassyShark,谷歌开源的
下载地址:https://github.com/google/android-classyshark/releases
官方文档:https://github.com/google/android-classyshark
例 子:https://blog.csdn.net/tianxuhong/article/details/50629485

这是主界面

用到的开源框架:

1、OKhttp,okio Squareup开源的网络请求框架,IO框架
2、xiaomipush 小米推送
3、leackcanary Squareup开源的内存泄漏检测工具
4、SwipeBackLayout 实现滑动手势关闭当前activity (从界面左端往右滑的手势退出效果)
5、baidu.location 百度定位SDK
6、Material-Dialogs MD对话框兼容库,支持API 8以上。
7、drag-sort-listview
是一个支持拖拽排序和左右滑动删除功能的自定义ListView
8、Shimmer 闪烁字体效果,具体样子大家可以到Github链接上看
9、fastjson alibaba开源的一个json解析工具, 包括“序列化”和“反序列化
10、alipy 支付宝支付sdk
11、SmartDeviceLink
12、react 前端的东西
13、fresco facebook出品的图片加载处理的框架
14、ACRCloud 音乐识别 ,应该是服务于听歌识曲
这是官网ACRCloud
15、tencent : 腾讯系SDK(QQ、微信,登录分享等)
16、UCrop 图片裁剪库
17、huawei 华为推送
18、amap 高德地图
19、SVGAPlayer 支持在多种平台上播放的播放器
20、sina 新浪第三方登录及分享
21、DanmakuFlameMaster 哔哩哔哩的 开源弹幕引擎
22、ijkplayer 哔哩哔哩的 开源播放器,支持多平台
23、yixin IM通信
24、cybergarage-upnp DLNA
25、treasure 基于SharePreferences的偏好存储库
26、nova热修复框架

后期的话 就围绕这些框架看吧 ~~~~~~~~~

反编译网易云音乐Android App相关推荐

  1. 网易云音乐Android开源项目

    NetEase Music 网易云音乐 这是一个防网易云音乐Android APP,主要使用MVP(Model View Presenter)架构进行开发,网络请求主要采用 RxAndroid + R ...

  2. Flutter实战 | 从 0 搭建「网易云音乐」APP(五、播放功能逻辑)

    本系列可能会伴随大家很长时间,这里我会从0开始搭建一个「网易云音乐」的APP出来. 下面是该APP 功能的思维导图: 前期回顾: 1.Flutter实战 | 从 0 搭建「网易云音乐」APP(一.创建 ...

  3. 网易云音乐Android版使用的开源组件

    转自:http://www.jianshu.com/p/f31ab96a32f3 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音 ...

  4. [转]网易云音乐Android版使用的开源组件

    原文链接 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音乐播放器开发者,我们确实需要思考,相同的功能,会如何选择.感谢开源,让我 ...

  5. 仿网易云音乐Android端歌手资料页面的实现

    最近项目首页需要用到Banner + tab + ViewPager切换的效果,在思考实现的过程中我突然发现,这个效果与网易云音乐Android端的歌手资料页面十分相似,因此好好把玩了一下网易云音乐, ...

  6. node.js+uniapp计算机毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  7. 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

  8. 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  9. 计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

最新文章

  1. Unity UGUI 小知识
  2. Python文件操作IO open 读-取-写
  3. 【运营】如何有效率的进行“用户访谈”
  4. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句
  5. java 字符长度 中文_java判断中文字符串长度的简单实例
  6. lr java脚本_【上海校区】 LR Java脚本编写方法
  7. Docker - Docker中搭建MySQL主从
  8. CCNA-网络常用工具介绍篇
  9. centos7 校正linux系统时间_Linux系统:Centos7下搭建ClickHouse列式存储数据库
  10. Java—Object类及自定义克隆详解
  11. docker镜像编码注意事项
  12. Web_audio_spatialization_basics
  13. 如何设置一个严格30分钟过期的Session 1
  14. qt 工具栏分隔符_带有分隔线和上下文工具栏的RecyclerView Android
  15. 物联网云平台四个功能领域
  16. poj 3984 迷宫问题(bfs)
  17. Windows11 开发版bt磁力链种子及其他下载地址整理
  18. linux安装vim不成功,centos安装vim失败解决
  19. oracle 挖掘日志,使用Oracle的Logminer工具进行日志挖掘
  20. 【思维导图】Excel转成思维导图

热门文章

  1. 摄像头常见参数解释(转载)
  2. 签约MCN与个人运营的差别
  3. Python 当中的and和or
  4. JAVA的SPI机制究竟是什么玩意儿?为什么要有?怎么使用呢?
  5. Java实现 LeetCode 496 下一个更大元素 I
  6. 用 Python 脚本实现对 Linux 服务器的监控
  7. 图像处理算法之Gamma校正
  8. 软件测试方法 -- 等价类边界值
  9. 关于EL/jstl表达式的使用
  10. c语言程序设计的反思,C语言程序设计课程教学反思.doc