首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
android小强
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
RecyclerView 源码解析
通过桥接, 组合, 适配器, 观察者模式来解读 RecyclerView
Android 的 so 文件加载机制
最近碰到一些 so 文件问题,顺便将相关知识点梳理一下。 Q2,Q3,Q4,这几个问题都是基于设备支持 64 位的前提下,在旧系统版本中,只支持 32 位,也就没这么多疑问需要处理了。 由于这次的源码会涉及很多 framework 层的代码,包括 java 和 c++,直接在 …
Android 事件分发机制的理解
在进行正文之前,我们带着以下几个问题有目的的进行,然后最后再做问题的解决。 为什么子 View 不消费 ACTION_DOWN,之后的所有事件都不会向下传递了。 首先我们要清楚,事件分发的对象是什么?其实就 MotionEvent,这个 MotionEvent 可以有 ACTI…
按下电源键后竟然发生了这一幕 —— Android 系统启动流程分析
作为一名 Android 程序员,你有没有想过:那么复杂的 Android 系统,它是怎样运行起来的,我们的 App 又是怎样被 Android 系统加载后呈现在屏幕上的呢?Android 系统的启动是一个比较复杂的过程,涉及到了一些我们没有接触过的知识,本文将基于 Andro…
Glide4.8源码拆解(一)基本调用流程
Glide是一款功能强大的图片加载框架,它功能强大,用法简单且易于扩展,同时也是Google推荐的Android平台图片加载库,堪称优秀。 initializeGlide还有一个重载的方法,不过被标识过期了,但是核心的逻辑都在这里啊。 我们发现GlideBuilder在此创建,…
属性动画 ValueAnimator 运行原理全解析
好,废话不多说,之前我们已经分析过 View 动画 Animation 运行原理解析,那么这次就来学习下属性动画的运行原理。 Q1:我们知道,Animation 动画内部其实是通过 ViewRootImpl 来监听下一个屏幕刷新信号,并且当接收到信号时,从 DecorView …