起因

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

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

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. JVM 基础面试题总结
  2. 使用Nautilus脚本增加新功能
  3. CentOS 6.3下rsync服务器的安装与配置[转]
  4. 合辑 | 面试必备!18篇Java面试疑难点详解
  5. Golang 常见设计模式之装饰模式
  6. hdu.1430.魔板(bfs + 康托展开)
  7. Android设置toolbar高度,Android基础知识之 Toolbar 的使用
  8. 2021年Q2服饰行业季度洞察报告
  9. [Java] ApplicationContext 辅助类
  10. [Ext JS 4] 实战之 带week(星期)的日期选择控件(二)
  11. jquery 自定义插件!
  12. html中空格的编码
  13. 【九天教您南方cass 9.1】 09 提取坐标的几种方法
  14. 中台和低代码,“零和”还是“竞合”?
  15. web im环信陌生人聊天或客服聊天功能
  16. 2020最新as项目中添加jni---------静态注册
  17. DNS-域名系统 【应用层】【计算机网络】
  18. 支持5G WIFI的串口服务器
  19. 精选——Hive十道面试题(上)
  20. java全jit编译_Javac编译与JIT编译

热门文章

  1. matlab 出现nan原因,在matlab中NAN是什么意思?
  2. 计算机毕业设计JAVA高校固定资产管理系统mybatis+源码+调试部署+系统+数据库+lw
  3. 微信后台管理页面html
  4. 磁盘RAID知识介绍
  5. 将混淆矩阵中的数字字体变大--python
  6. 《0day安全》堆溢出利用(下)——代码植入
  7. 怎么装修淘宝店铺才能提高转化率?分享6点小技巧给大家!
  8. 四点建议助您轻松搞定OA系统选型
  9. 数据管理知识体系指南(第二版)-第三章——数据治理-学习笔记
  10. java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析