反编译网易云音乐Android App
起因
找到工作之后 咸鱼好长时间了,不该在继续咸鱼了 ,该继续学习啦。
之前就想看看 网易云音乐 内部使用了那些开源框架,今天有时间就分析一下吧、
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相关推荐
- 网易云音乐Android开源项目
NetEase Music 网易云音乐 这是一个防网易云音乐Android APP,主要使用MVP(Model View Presenter)架构进行开发,网络请求主要采用 RxAndroid + R ...
- Flutter实战 | 从 0 搭建「网易云音乐」APP(五、播放功能逻辑)
本系列可能会伴随大家很长时间,这里我会从0开始搭建一个「网易云音乐」的APP出来. 下面是该APP 功能的思维导图: 前期回顾: 1.Flutter实战 | 从 0 搭建「网易云音乐」APP(一.创建 ...
- 网易云音乐Android版使用的开源组件
转自:http://www.jianshu.com/p/f31ab96a32f3 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音 ...
- [转]网易云音乐Android版使用的开源组件
原文链接 网易云音乐Android版从第一版使用到现在,全新的 Material Design 界面,更加清新.简洁.同样也是音乐播放器开发者,我们确实需要思考,相同的功能,会如何选择.感谢开源,让我 ...
- 仿网易云音乐Android端歌手资料页面的实现
最近项目首页需要用到Banner + tab + ViewPager切换的效果,在思考实现的过程中我突然发现,这个效果与网易云音乐Android端的歌手资料页面十分相似,因此好好把玩了一下网易云音乐, ...
- node.js+uniapp计算机毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...
- 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW)
计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...
最新文章
- Unity UGUI 小知识
- Python文件操作IO open 读-取-写
- 【运营】如何有效率的进行“用户访谈”
- Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句
- java 字符长度 中文_java判断中文字符串长度的简单实例
- lr java脚本_【上海校区】 LR Java脚本编写方法
- Docker - Docker中搭建MySQL主从
- CCNA-网络常用工具介绍篇
- centos7 校正linux系统时间_Linux系统:Centos7下搭建ClickHouse列式存储数据库
- Java—Object类及自定义克隆详解
- docker镜像编码注意事项
- Web_audio_spatialization_basics
- 如何设置一个严格30分钟过期的Session 1
- qt 工具栏分隔符_带有分隔线和上下文工具栏的RecyclerView Android
- 物联网云平台四个功能领域
- poj 3984 迷宫问题(bfs)
- Windows11 开发版bt磁力链种子及其他下载地址整理
- linux安装vim不成功,centos安装vim失败解决
- oracle 挖掘日志,使用Oracle的Logminer工具进行日志挖掘
- 【思维导图】Excel转成思维导图