![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
third party 源码
文章平均质量分 95
三方库源码学习
MrJarvisDong
持之以恒,加油,注定奋斗的时候~
展开
-
qigsaw插件化流程解析
aab方式介绍Android App Bundle一种发布格式,将所有经过编译的代码和资源包含在一个构件工件中;是经过签名的二进制文件,可将应用的代码和资源组织到模块中;简单来说, android插件化是 分为 base apk 和feature apk;base 为基础包; feature为单个模块包, 可通过cdn网上动态下载 ,动态添加需要的功能模块;组件化和插件化的区别:同:两者都可以使基础包和模块包作为一个app运行,便于开发;充分解耦;异:组件化还是作为统一的a原创 2021-08-10 11:24:01 · 1267 阅读 · 0 评论 -
android视频缓存框架 [AndroidVideoCache](https://github.com/danikula/AndroidVideoCache) 源码解析与评估
文章目录android视频缓存框架 [AndroidVideoCache](https://github.com/danikula/AndroidVideoCache) 源码解析与评估引言使用方式关键类解析HttpProxyCacheServer 代理缓存服务类**java.net.ProxySelector ** 代理选择Pinger 判断本地serverSocket是否存活GetRequest 封装用于获取请求中信息;HttpProxyCacheServerClients 以url为key绑定的原创 2020-06-12 14:06:40 · 2207 阅读 · 0 评论 -
android 视频播放器框架 [饺子播放器](https://github.com/Jzvd/JiaoZiVideoPlayer) 源码解析与评估
文章目录android 视频播放器框架 [饺子播放器](https://github.com/Jzvd/JiaoZiVideoPlayer) 源码解析与评估前言Library 主要类横竖屏切换传感器监听视频控制条触摸实现Gif的生成播放引擎策略实现其他功能亮点Jzvd播放界面 主实现类评估android 视频播放器框架 饺子播放器 源码解析与评估前言使用的源码版本为7.3.0,饺子播放器源码设计精良,是个狠人,非常值得学习,在看源码的过程中觉得有些地方非常值得记录一下;代码挺多,本着不求甚解的解读原创 2020-06-07 15:17:03 · 4097 阅读 · 3 评论 -
android 轻量级存储框架ACache 源码分析及评估
引言这篇文章主要介绍 android存储文件的轻量级缓存框架 ACache;原链接地址库很小,小到只有一个文件,看到源码设计的很精美,决定写篇博客记录一下;ACache代码很简洁,只摘要几个亮点以飨文章:支持多进程下的存储 //设置最大存储空间和最大存储数量; public static ACache get(File cacheDir, long max_zise, int m...原创 2020-04-22 08:20:40 · 346 阅读 · 0 评论 -
简化 ZXing 代码,策略模式自定义ViewfindView
JdDemostudy and test链接地址链接ShowTime简化Zxing 条码扫描;1.简化ZXing代码,删除无用resultHandler类别;2.自定义扫码参数设置,建造者构建参数,intent传递对象;3.返回值分两种情况:单个扫描和多个扫描,onactivityresult中获取也分两种情况;4.屏幕旋转已处理;5.策略模式,添加正方形扫描,音量键动画,圆形扫描,环绕动画,原创 2017-09-17 10:41:50 · 412 阅读 · 0 评论 -
android遮罩层引导页showCaseView的扩展及解析
android遮罩层引导页showCaseView的扩展及解析前言:首先感谢showcase引导页的这个lib,本blog对此lib进行了扩展,可以输入自定义layout或者通过代码对引导层中的布局属性进行设置;快捷入口为: MaterialShowcaseView内容:效果图先来回顾下原lib中的亮点:提供targetview的三种显示策略,CircleShape,N...原创 2019-05-13 20:00:51 · 735 阅读 · 0 评论 -
android-job 调度任务 框架简介
Android-job链接地址 JobManger 策略式调用不同策略实现调度任务,单例类,通常在app中进行初始化; JobManager.create(this).addJobCreator(new XXXJobCreator()); 初始化create JobManager时: 创建JobCreatorHolder, JobExecutor, JobS...原创 2018-07-17 18:54:09 · 3204 阅读 · 0 评论