一.注册 二.获取DecorView 三.反射获取SettingActivity_ViewBinding构造方法 constructor.newInstance 调用构造方法...
一.注册 二.获取DecorView 三.反射获取SettingActivity_ViewBinding构造方法 constructor.newInstance 调用构造方法...
Android布局优化:include 、merge、ViewStub详细总结[https://blog.csdn.net/chuyouyinghe/article/deta...
1.内存抖动 在较短时间内,反复的发生内存增长的回收。【onDraw里面new对象】 2.内存泄漏 本该释放的对象,一直无法释放,最终导致程序可用的内存越来越少,甚至无内存可...
1.IntentService (1).介绍ServiceAndroid中的Service是用于后台服务的,当应用程序被挂起到后台或者启动Service的Activity被销...
Android消息机制的原理及源码解析 - 简书 (jianshu.com)[https://www.jianshu.com/p/f10cff5b4c25]Android H...
1.android中多进程通信的方式有哪些? 虚拟内存被操作系统分为二块,用户空间和内核空间。用户空间是用户程序代码运行的地方,内核空间是内核代码运行的地方,内核空间由所有的...
【Android】View的事件分发机制_view的分发事件-CSDN博客[https://blog.csdn.net/Patrick_yuxuan/article/deta...
怎么理解kotlin的挂起函数?[https://blog.csdn.net/laiqun789/article/details/133937972] Kotlin协程进阶使...
1.强应用 不会轻易被GC回收,除非不在任一一个以GC Root为起点的引用链中. 2.软引用 只有在内存不足的时候,软引用才会被回收. 3.弱引用 在GC回收的时候,弱引用...
106道Android核心基础题及答案汇总[https://juejin.cn/post/7267737437953720359] 一:Java核心基础 1.Java中提供了...
一文彻底搞懂Java泛型中的PECS原则(在坑里躺了多年终于爬出来了)[https://blog.csdn.net/weixin_41883161/article/detai...
1.队列实现 (先进先出) 用数组实现队列 用集合实现队列 二个堆栈实现队列 单链表实现队列 2.MessageQueue队列实现(单链表) MessageQueue.enq...
1.EventBus使用 2.EventBus.getDefault().register(this)流程分析 /通过反射拿到类中所有含有@Subscribe注解的方法集合 ...
1.Binder是什么? 机制:Binder是一种进程间通信机制。 驱动:Binder是一个虚拟物理设备驱动 应用层:Binder是一个能够发起通信的java类 2.多进程的...
解析SyetemServer进程启动过程[http://liuwangshu.cn/framework/booting/3-syetemserver.html] 1.解析Sy...
1.开机流程示意图 Android系统结构体系 App应用层级 FrameWork层 ( AMS WMS PMS) Native C/C++ Libraries层 Hardw...
public static final String WINDOW_SERVICE = "window";public static final String ACTIVIT...
Lifecycle 使用及原理解析 一文搞懂Lifecycle是Android Architecture Compone - 掘金 (juejin.cn)[https://j...