首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
用户4193997878807
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
Android 绘制流程
Read The Fucking Source Code 视图说明:也就是用户看到的页面,也就是View相关
Android 自定义控件 requestLayout / invalidate
Read The Fucking Source Code 视图说明:也就是用户看到的页面,也就是View相关
捋一捋,到底怎么样去理解Window机制?
说到 Window 机制,通常想到的就是PhoneWindow、ViewRootImpl、WindowManagerImpl、子窗口、DecorView 等等,网上也有不少博客通过源码分析他们之间的调
探索 Android View 绘制流程
最近重新看了一下任玉刚大佬的《Android 开发艺术探索》,写了篇笔记,分享给大家。 1. ViewRootImpl 与 DecorView 接下来的讲解的源码版本为 Android 10 。 ViewRootImpl 是连接 WindowManager 和 DecorVie…
ThreadPoolExecutor 详解
Executor 框架最核心的类是 ThreadPoolExecutor,它是线程池的实现类,主要由下列4个组件构成。 corePool:核心线程池的大小 maximumPool:最大线程池的大小
Android的inflate源码详解
在之前的Android布局窗口绘制分析一文中,我们知道 setContentView 最后是通过 LayoutInflater.from(mContext).inflate(resId, contentParent) 来将我们自己的布局文件加载到窗口中的,那么这个 inflat…
比较一下requestLayout和invalidate方法
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。 在更新 View 时我们常用到 requestLayout 和 invalidate 这两个方法,本文会根据源码分析一下这两个方法的区别和工作逻辑。在开始阅读之前可以先看看 Android-V…
从零开始仿写一个抖音App——Android绘制机制以及Surface家族源码全解析
1.进入微信公众号 世界上有意思的事 发送消息:**Android绘制机制以及Surface家族源码全解析,**即可获取本文的 pdf 版。 1.首先图的横轴是时间,纵轴从下到上分别表示:CPU 处理、GPU 处理、屏幕显示,这三个步骤也就是我们写的代码到图像显示在屏幕上的流程…
Android音视频任务列表
在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,本系列文章就带你系统学习音视频相关内容(正在更新)
Android 源码分析实战 - 动态加载修复 so 库
1. 需求背景 俗话说养兵千日用兵一时,学习源码分析到底有什么用呢?我们遇到的所有问题,都能通过分析源码解决;看似无法实现的功能,都能通过源码分析找到思路......。这些都是之前无数次给大家洗脑的概念,我们来看一下实际的开发需求,我带大家来动手实战几次。之前还在有信时,我们做…