首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
常用第三方开源库
订阅
yaojingjie
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
SharedPreferences替换:MMKV集成与原理
不过也带来很多问题,尤其是由SP引起的ANR问题,非常常见。 apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操作,从而降低了效率…
Retrofit源码精析
目前主流APP对网络交互部分的实现基本上都是RxJava(或协程)+Retrofit+OkHttp架构,可见Retrofit已经广为人知。本文主要介绍Retrofit主线源码实现机制,及其包含思想等等
入木三分:从设计者角度看Retrofit原理
通常我不喜欢去写分析源码类的文章,流水线式的分析 枯燥乏味,但读完Retrofit源码后让我有了改变这种想法的冲动~~ 今天我将带着我的理解,尝试从设计者的角度分析`Retrofit`原理
【知识点】OkHttp 原理 8 连问
OkHttp可以说是Android开发中最常见的网络请求框架,OkHttp使用方便,扩展性强,功能强大,本文从几个问题出发梳理OKHttp相关知识点,以便快速构建OKHttp知识体系
一些Okhttp,Glide,LiveData相关面试题
在前面的文章里面,我写了两篇面试相关的文章,分别针对八股文和手写题,但是在一个常规面试中,一个经验丰富的面试官是会根据你简历中的内容来问对应的问题,比如简历中提到了熟练某某三方库,精通某某三方库,那么
RxJava面经一,拿去,不谢!
大家都知道RxJava上手是非常难的一个框架,为什么说是难呢,因为它的功能非常强大,各种操作符让人很难上手,搭配使用带生命周期的框架有RxLife等。以至于后面出了很多类似Rxjava的框架,有RxAndroid,我们用的RxJava切换主线程就是出自该框架,后面ACC架构中有…
面试整理-Rxjava与协程
面试可能会问题的问题 Rxjava Rxjava常用操作符 map和flatMap有什么区别 Rxjava1.0和Rxjava2.0有什么区别? subscribeOn与observeOn多次执行会怎
【建议收藏】106道Android核心面试题及答案汇总(总结最全面的面试题)
前言 对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。 而我之前也有整理过一些
EventBus 3.1.1 源码解析
1.EventBus是如何通过订阅的方式实现消息传递的? 2.什么是粘性事件?如何实现的? 3.Eventbus内部线程调度是如何实现的?
面试官:听说你熟悉OkHttp原理?
是不是既熟悉又陌生,实际上就是因为网络框架已经为我们实现了这些基本功能,所以很容易被我们忽略。为了完整的分析上面的问题,我们需要先复习一下OkHttp的基础原理: OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。 文内源码基…