首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
三方库源码
订阅
YDG
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Android进阶宝典 -- 从底层原理看Android的序列化是如何实现的
从底层源码彻底了解Serializable序列化原理,并与Parcelable做出详细的对比,其中还有一些面试常见的问题
网络 | OkHttp的设计思想
在OKhttp 源码解析之前,我们必须先要了解http的相关基础知识,任何的网络请求都离不开http。 okhttp的源码分析,网上有好多博客讲解,但讲解的都是一些源码可有可无的知识,并没有将okhttp的核心设计思想讲解到位,我们阅读一些框架的源码,学习的其实就是其设计思想,…
浅谈常见的七种加密算法及实现
数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用…
加密原理详解:对称式加密VS非对称式加密
数据加密是信息时代互联网安全的前提,本文通过一个简单的故事,带您深入浅出,抽丝剥茧了解共享密钥,对称式加密和非对称式加密原理。
你想要的系列:网络请求框架OkHttp3全解系列 - (一)OkHttp的基本使用
OkHttp3是由square公司开发,Android中公认最好用的网络请求框架,在接口封装上做的简单易用,GitHub地址。 当网络出现问题的时候OkHttp 会自动恢复一般的连接问题,如果你的服务有多个IP地址,当第一个IP请求失败时,OkHttp会交替尝试你配置的其他IP…
OkHttp枯燥无趣的源码分析
本文主要是分析Android主流网络请求框架OkHttp源码,看看每天都在打交道的伙计在到底干了什么。它为了我们处理了网络中最根本的HTTP问题,如HTTP请求报文和响应报文的处理。允许我们自定义拦截器实现自己的功能,如日志打印,增加请求头等。默认六个拦截器处理网络请求,缓存复…
从LayoutInflater源码解答CustomView的两个问题
问题1:为什么CustomView在xml中使用时,不可以像系统View一样类名引用,而必须是以完整包名引用,否则会出现ClassNotFoundException。 问题2: 为什么CustomView在xml中使用时,不可缺少constructor(Context, Att…
Android图片加载框架最全解析(三),深入探究Glide的缓存机制
在本系列的上一篇文章中,我带着大家一起阅读了一遍 Glide 的源码,初步了解了这个强大的图片加载框架的基本执行流程。 不过,上一篇文章只能说是比较粗略地阅读了 Glide 整个执行流程方面的源码,搞明白了 Glide 的基本工作原理,但并没有去深入分析每一处的细节(事实上也不…
Android图片加载框架解析(二),从源码的角度理解Glide的执行流程(下)
接着上一篇的文章,最后一篇会跟大家介绍decodeFromSource() 方法。 我们先来看第一步,decodeSource() 方法中的逻辑也并不复杂,首先在第 14 行调用了 fetcher.loadData() 方法。那么这个 fetcher 是什么呢?其实就是刚才在 …
Android图片加载框架解析(二),从源码的角度理解Glide的执行流程(中)
在第一部分with()和 load()方法已经分析完了,在第二部分我们将继续into()方法分析。 如果说前面两步都是在准备开胃小菜的话,那么现在终于要进入主菜了,因为 into() 方法也是整个 Glide 图片加载流程中逻辑最复杂的地方。 不过从刚才的代码来看,into()…