Android View体系(坐标,滑动,分发,绘制)
坐标系
Android中有两种坐标系,Android坐标系和视图坐标系
Android坐标系
...
Android设计模式源码解析之外观模式(Facade)
1. 模式介绍
模式的定义
外观模式(也成为门面模式)要求一个子系统的外部与...
AndroidManifest使用PackageParser.parserPackage原理分析
本文实例讲述了Android APK应用安装之AndroidManifest使用PackageParser.parse...
Android设计模式源码解析之责任链模式
1. 模式介绍
模式的定义
一个请求沿着一条“链”传递,直到该“链”上的某个处...
Kotlin data数据类、copy()函数、sealed密封类
data数据类
data class ModelA(
val name: String = "",
var age: Int...
Android渲染底层剖析
Overview
早年的Android系统UI流畅性差的问题一直饱受诟病,Google为了解决这个问...
ReentrantLock原理分析
ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
Kotlin中object和companion object 区别
概念:object声明(一个类)是延迟加载的,只有当第一次被访问时才会初始化,所以...
App Crash 详解
一、App Crash 概述
二、检测Crash 问题
三、Android vitals
四、分析App Crash
...
Kotlin | Flow数据流的几种使用场景
一 Flow使用注意事项
多个Flow不能放到一个lifecycleScope.launch里去collect{...

