首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
111
订阅
用户839297981662
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
基于JDK的动态代理原理分析
基于JDK的动态代理原理分析 这篇文章解决三个问题: What 动态代理是什么 How 动态代理怎么用 Why 动态代理的原理 动态代理是什么? 动态代理是代理模式的一种具体实现,是指在程序运行期间,
Kotlin Jetpack 实战 | 09. 图解协程原理
协程(Coroutines),是 Kotlin 最神奇的特性,没有之一。 本文将简单介绍 Kotlin 的协程,然后会以图解 + 动画的形式解释 Kotlin 协程的原理。看完本文后,你会发现,原来协程也没有那么难。 1. 一边看文章,一边跑 Demo 2. 线程 &…
Kotlin Jetpack 实战|05. Kotlin 泛型
这是一篇文科生都能读泛型入门教程。(亲测,我女朋友都能看懂。) 本文以故事的形式介绍 Kotlin 泛型及其不变性,声明处型变,使用处型变,最后再搭配一个实战环节,将泛型应用到我们的 Demo 当中来。 1. 遥控器的故事:泛型 2. 招聘的故事:泛型的不变性(Invarian…
一文读懂 SharedPreferences 的缺陷及一点点思考
SharedPreferences 是系统提供的一个适合用于存储少量键值对数据的持久化存储方案,结构简单,使用方便,基本上所有应用都会使用到。另一方面,SharedPreferences 存在的问题也
EventBus 事件总线-超详细源码解析
EventBus 是一个适用于 Android/Java 的发布/订阅事件总线,整个框架最突出的核心思想就是观察者模式,其中被观察者是事件,观察者是需要处理事件的类或者说是类具体的方法...
RecyclerView 缓存机制 | 如何复用表项?
RecyclerView 内存性能优越,这得益于它独特的缓存机制,这一篇以走读源码的方式探究 RecyclerView 的缓存机制。
面试官:小伙子,听说你看过ThreadLocal源码?(万字图文深度解析ThreadLocal)
前几天写了一篇AQS相关的文章:我画了35张图就是为了让你深入 AQS,反响不错,这次趁热打铁再写一篇ThreadLocal的文章,同样是深入原理,图文并茂。 全文共10000+字,31张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,感谢。 对于ThreadLoc…
上半年面试(扑街)经验总结 | 掘金技术征文
给大家上点菜。 时机是在transform完成之后,要拆开R8之前和R8之后两种处理逻辑。 apt生成的是java的class,而且不能更改原始的类。
写给 Android 应用工程师的 Binder 原理剖析
一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一…
来来来,Flutter Widget 体系架构与 UI 渲染流程
Widget 的分类。 State 生命周期。 Widget、Element、RenderObject 三棵树 + LayerTree。 UI 更新与渲染流程。 InheritedWidget 数据共享原理。 首先,我们要明确 Widget 的概念,它仅仅就是一份视图的配置文件…