月黑风高,好兄弟发给我一个重构需求,咨询我的定见。
分类: Android
-
利用 KSP 简化 Compose Navigation
运用 KSP 简化 Compose Navigation
-
一文搞懂持久化框架,不懂来打我
本地耐久化存储数据,依据事务场景选择合适的存储计划;有高效读写、空间限制等不同的事务场景,了解各耐久化计划的优缺陷,选择适当的耐久化计划。
-
Android 自定义属性与数据绑定(以一个自定义简单GIF控件为例)
写在最前面:这儿所指的自界说GIF控件指的是一个承继自imageview的、运用帧动画将一系列图片播映出来的控件,并不是读取GIF图片播映的控件
-
APM框架Matrix源码分析(七)字节码插桩
APM框架Matrix源码剖析(七)字节码插桩
-
万万没想到,又被问ThreadLocal了
我待ThreadLocal如初恋,ThreadLocal虐我千百遍。但这一次,要彻底搞懂ThreadLocal
-
Flutter & GLSL – 贰 | 从坐标到颜色
上一篇 《 Flutter 绘制集录 | Shader 让绘制无限强大 – 壹》 介绍了 Flutter 本身支撑 GLSL 语言进行 Shader 上色器的编写。这给 Flutter 的绘制才能增加了无限的或许。GLSL 上色器代码是一个比较独立的知识体系,接下来的几篇文章将会基于
(更多…)实际运用
向咱们进行介绍。 -
Android 从问题出发探索KeyEvent分发流程(2) Activity是如何收到事件的
这个进程涉及到soketchpair和epoll机制(比方InputEventReceiver接纳Event被唤醒),这里不过多赘述,有爱好能够独自查找下这些底层原理
-
KMP 跨端在Android 和iOS 原生工程中的集成和使用
运用那种方法集成
-
如何使用repo 下载Android 系统源码
阅览android源码,除了运用源码网站 Android Code search
-
Android 从问题出发探索KeyEvent分发流程(1) PhoneWindowManager是如何收到事件的
这不算一个深度剖析的文章,之前看源码解析,总觉得路径和代码太多,看不到一半就绕晕了,于是在写这篇文章的时分就想着尽量只说到主流程,防止内容过多被绕糊涂,共享一些怎么去追一些调用逻辑的办法,这样咱们就可以有一个清晰的概括,至于中间进程的其他细节就可以更轻松的自己去探索了。
-
一文掌握 Activity 的启动原理,基于android-30的源码分析
Android 开发中心总是绕不过那几个模块,与 Android 的相关面试就离不开这个话题,什么,你又要开端讲述 Binder 的界说跟根底了?不不不,今天咱们从 Activity 的发动来剖析一波其间的代码原理和 ActivityTaskManagerService 进程间的通讯进程。