看网易云音乐安卓客户端使用到的技术
开头废话
想必大家平时在学习的过程中应该多多少少会想了解:大公司(或者说主流的APP)都在使用哪些技术?有哪些我们还没听过、不了解的技术?今天就花点时间来讨论讨论这事~
ClassyShark
先推荐一款(反编译) 应用—ClassyShark,简单说一下使用方法:下载安装后点击软件中的(Open)按钮,选择你想要查看的apk文件,然后就可以看到如下图中的样子了(真是够简单= =!)。其他的就暂不介绍了,想了解详情的朋友可以自行搜索。
先拿我很喜欢的一款应用(网易云音乐)开刀:
(注意:有些框架的命名规则不是以com开头,所以不能仅仅只看com中的内容。另,以下可能有遗漏= =!)
讲重点:
- fastjson
alibaba开源的一个json解析工具, 包括“序列化”和“反序列化”两部分(据说速度最快) - alipay : 支付宝SDK (SDK的就不多说了)
- baidu.location : 百度定位SDK
- tencent : 腾讯系SDK(QQ分享、微信分享等)
- SwipeBackLayout
实现滑动手势关闭当前activity (类似iPhone上从界面左端往右滑的手势退出效果) - fresco
facebook出品的图片加载处理的框架,节省内存,避免OOM。(顺便提一下,图片处理的框架有好多,比如:Android-Universal-Image-Loader、 Glide 、Picasso等,都很强大,具体选择看各自需求和喜好) - Material-Dialogs
MD对话框兼容库,支持API 8以上。(作者好像是95年的,哭一会,赶紧接着努力…) - .CircularReveal
MD圆形显示动画兼容库(Android 2.3以上) - drag-sort-listview
是一个支持拖拽排序和左右滑动删除功能的自定义ListView,虽然挺强大的,但是已经不再维护了,所以不是很必要尽量就不使用了,万一遇到bug就。。。 - Shimmer
闪烁字体效果,具体样子大家可以到Github链接上看 (应该是为了和IOS客户端统一效果) - wheel widget
转盘控件,Github上没看到效果图,怎么翻译?旋转控件? 英语渣 = =!(应该也是为了和IOS客户端统一UI效果 (笑哭)) - DanmakuFlameMaster
哔哩哔哩的 开源弹幕引擎 - ijkplayer
哔哩哔哩的 开源播放器,支持多平台 - photoview
处理图片缩放效果等(如:双击图片缩放),这个也是超常用的。
小小的总结
讲的有点少 = =! ,有时间再针对具体框架进行介绍。还有,哔哩哔哩真是业界良心,突然好感倍增有没有。好了,没有了,想想下回再开哪个APP~
看网易云音乐安卓客户端使用到的技术相关推荐
- 网易云音乐PC客户端加密API逆向解析
1.前言 网上已经有大量的web端接口解析的方法了,但是对客户端的接口解析基本上找不到什么资料,本文主要分析网易云音乐PC客户端的API接口交互方式. 通过内部的代理设置,使用fiddler作为代理工 ...
- 在openSUSE-Leap-15.4-DVD-x86_64下安装网易云音乐linux客户端
在openSUSE-Leap-15.4-DVD-x86_64下安装网易云音乐linux客户端 打开https://software.opensuse.org/--版本不用选择保持ALL Distrib ...
- remusic:仿网易云音乐 安卓版
仿网易云音乐 安卓版,netease android,音乐播放器 在线 下载 screenshot 本文由最三方开源平台(http://www.zuisanfang.com/archi ...
- pycharm定时运行python脚本_Python脚本用于定时关闭网易云音乐PC客户端
本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...
- python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端
本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...
- python 定时运行 定时关闭_Python脚本用于定时关闭网易云音乐PC客户端
本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...
- 2019 Electron+Vue+Ant Design Vue仿网易云音乐windows客户端实战分享
特点 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis ...
- 看网易云音乐如何靠户外广告红遍网络?
作者:户外决策 最近你也许在刷朋友圈或是微博的时候看过这么一条:3月20日,网易云音乐和杭港地铁联合推出的"乐评专列"正式发车.网易云音乐精选了点赞数最高的5000条优质乐评,印满 ...
- html网易云音乐图片轮播效果,看网易云音乐如何在界面设计中突出特色功能
一般观念中一款产品的功能越具特色就会放在越突出的位置,但是如果一款产品层级较深,底层架构复杂导致若干功能优先级并列,那在UI设计中如何做到强化和弱化呢? 作为网易云音乐陈年老粉,不得不说这款产品做的真 ...
最新文章
- python使用matplotlib可视化线图(line plot)、并自定义设置可视化图像线条的类型(specify the line style of a plot in matplotlib)
- Attention!注意力机制可解释吗?
- Mycat源码中的单例模式
- signature=9742dbe4d0ffb25ecc6661da5a37550e,Die Griechische Volkswirtschaft in den siebziger Jahren
- 第二代商用计算机,紫光计算机第二代商用台式机上市 支持十一代英特尔酷睿...
- COG云原生优化遥感影像,瓦片切分的应用实践
- 面试官:说说Mysql数据库分库分表,并且会有哪些问题?
- error:“Unexpected namespace prefix xmlns found for tag LinearLayout”
- 20181224每日一句
- 不洗袜子的高文博_那个孩子在夏天中旬用高袜子大笑?
- Linux 网络基本配置
- 追求神乎其技的程序设计之道(一)
- 移动互联网时代的营销
- Hyperledger Fabric Service Discovery CLI(服务发现命令行工具)学习笔记
- JS中原型和原型链的详细讲解(附代码示例)以及 new关键字具体做了什么的详细讲解
- APP推广的渠道与运营模式分析
- js:ajax的get方法实现简单的搜索框提示
- Termux使用SSH
- uefi启动 多硬盘gtp_关于UEFI启动+GPT分区的一些经验
- Longhorn Reloaded M1