开头废话

想必大家平时在学习的过程中应该多多少少会想了解:大公司(或者说主流的APP)都在使用哪些技术?有哪些我们还没听过、不了解的技术?今天就花点时间来讨论讨论这事~

ClassyShark

先推荐一款(反编译) 应用—ClassyShark,简单说一下使用方法:下载安装后点击软件中的(Open)按钮,选择你想要查看的apk文件,然后就可以看到如下图中的样子了(真是够简单= =!)。其他的就暂不介绍了,想了解详情的朋友可以自行搜索。

先拿我很喜欢的一款应用(网易云音乐)开刀:

(注意:有些框架的命名规则不是以com开头,所以不能仅仅只看com中的内容。另,以下可能有遗漏= =!)

讲重点:

  1. fastjson
    alibaba开源的一个json解析工具, 包括“序列化”和“反序列化”两部分(据说速度最快)
  2. alipay : 支付宝SDK (SDK的就不多说了)
  3. baidu.location : 百度定位SDK
  4. tencent : 腾讯系SDK(QQ分享、微信分享等)
  5. SwipeBackLayout
    实现滑动手势关闭当前activity (类似iPhone上从界面左端往右滑的手势退出效果)
  6. fresco
    facebook出品的图片加载处理的框架,节省内存,避免OOM。(顺便提一下,图片处理的框架有好多,比如:Android-Universal-Image-Loader、 Glide 、Picasso等,都很强大,具体选择看各自需求和喜好)
  7. Material-Dialogs
    MD对话框兼容库,支持API 8以上。(作者好像是95年的,哭一会,赶紧接着努力…)
  8. .CircularReveal
    MD圆形显示动画兼容库(Android 2.3以上)
  9. drag-sort-listview
    是一个支持拖拽排序和左右滑动删除功能的自定义ListView,虽然挺强大的,但是已经不再维护了,所以不是很必要尽量就不使用了,万一遇到bug就。。。
  10. Shimmer
    闪烁字体效果,具体样子大家可以到Github链接上看 (应该是为了和IOS客户端统一效果)
  11. wheel widget
    转盘控件,Github上没看到效果图,怎么翻译?旋转控件? 英语渣 = =!(应该也是为了和IOS客户端统一UI效果 (笑哭))
  12. DanmakuFlameMaster
    哔哩哔哩的 开源弹幕引擎
  13. ijkplayer
    哔哩哔哩的 开源播放器,支持多平台
  14. photoview
    处理图片缩放效果等(如:双击图片缩放),这个也是超常用的。

小小的总结

讲的有点少 = =! ,有时间再针对具体框架进行介绍。还有,哔哩哔哩真是业界良心,突然好感倍增有没有。好了,没有了,想想下回再开哪个APP~

看网易云音乐安卓客户端使用到的技术相关推荐

  1. 网易云音乐PC客户端加密API逆向解析

    1.前言 网上已经有大量的web端接口解析的方法了,但是对客户端的接口解析基本上找不到什么资料,本文主要分析网易云音乐PC客户端的API接口交互方式. 通过内部的代理设置,使用fiddler作为代理工 ...

  2. 在openSUSE-Leap-15.4-DVD-x86_64下安装网易云音乐linux客户端

    在openSUSE-Leap-15.4-DVD-x86_64下安装网易云音乐linux客户端 打开https://software.opensuse.org/--版本不用选择保持ALL Distrib ...

  3. remusic:仿网易云音乐 安卓版

    仿网易云音乐 安卓版,netease android,音乐播放器 在线 下载 screenshot         本文由最三方开源平台(http://www.zuisanfang.com/archi ...

  4. pycharm定时运行python脚本_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  5. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  6. python 定时运行 定时关闭_Python脚本用于定时关闭网易云音乐PC客户端

    本文主要讲述如何使用Python在指定的秒数后关闭Windows上运行的程序(此程序以网易云音乐为例).本文的背景是昨晚发现网易云音乐的PC客户端没有定时关闭的功能,可以使用Python编写一个简单的 ...

  7. 2019 Electron+Vue+Ant Design Vue仿网易云音乐windows客户端实战分享

    特点 拖拽播放 桌面歌词 mini模式 自定义托盘右键菜单 任务栏缩略图,歌曲操作 音频可视化 自动/手动检查更新 Nedb数据库持久化 自定义安装路径,安装界面美化 浏览器中启动客户端 Travis ...

  8. 看网易云音乐如何靠户外广告红遍网络?

    作者:户外决策 最近你也许在刷朋友圈或是微博的时候看过这么一条:3月20日,网易云音乐和杭港地铁联合推出的"乐评专列"正式发车.网易云音乐精选了点赞数最高的5000条优质乐评,印满 ...

  9. html网易云音乐图片轮播效果,看网易云音乐如何在界面设计中突出特色功能

    一般观念中一款产品的功能越具特色就会放在越突出的位置,但是如果一款产品层级较深,底层架构复杂导致若干功能优先级并列,那在UI设计中如何做到强化和弱化呢? 作为网易云音乐陈年老粉,不得不说这款产品做的真 ...

最新文章

  1. python使用matplotlib可视化线图(line plot)、并自定义设置可视化图像线条的类型(specify the line style of a plot in matplotlib)
  2. Attention!注意力机制可解释吗?
  3. Mycat源码中的单例模式
  4. signature=9742dbe4d0ffb25ecc6661da5a37550e,Die Griechische Volkswirtschaft in den siebziger Jahren
  5. 第二代商用计算机,紫光计算机第二代商用台式机上市 支持十一代英特尔酷睿...
  6. COG云原生优化遥感影像,瓦片切分的应用实践
  7. 面试官:说说Mysql数据库分库分表,并且会有哪些问题?
  8. error:“Unexpected namespace prefix xmlns found for tag LinearLayout”
  9. 20181224每日一句
  10. 不洗袜子的高文博_那个孩子在夏天中旬用高袜子大笑?
  11. Linux 网络基本配置
  12. 追求神乎其技的程序设计之道(一)
  13. 移动互联网时代的营销
  14. Hyperledger Fabric Service Discovery CLI(服务发现命令行工具)学习笔记
  15. JS中原型和原型链的详细讲解(附代码示例)以及 new关键字具体做了什么的详细讲解
  16. APP推广的渠道与运营模式分析
  17. js:ajax的get方法实现简单的搜索框提示
  18. Termux使用SSH
  19. uefi启动 多硬盘gtp_关于UEFI启动+GPT分区的一些经验
  20. Longhorn Reloaded M1

热门文章

  1. 想用QQ小程序流量主广告赚钱,你需要知道的知识!
  2. 程序员的小幽默:让你笑到肚子痛的搞笑动图
  3. 初始脚本一键搞定虚拟机
  4. 网络与路由器故障诊断基础知识
  5. sql及DDL语句操作
  6. Cilium 开源 Tetragon – 基于 eBPF 的安全可观测性 运行时增强
  7. 开源机器人库orocos KDL 学习笔记(四):Forward Kinematric
  8. rsync 命令_rsync命令教程示例
  9. Object.assign()用法和特性
  10. PMP续证流程(PMI)