前言 很多写过aspectj代码的同学都知道,最终会在目标类织入新的逻辑代码,很多人都想看看最终产生的新类是什么样的,但是很多文章没有告诉你它的来源,本文就是来解决这个方法问...
前言 很多写过aspectj代码的同学都知道,最终会在目标类织入新的逻辑代码,很多人都想看看最终产生的新类是什么样的,但是很多文章没有告诉你它的来源,本文就是来解决这个方法问...
自从Android诞生以来,Bitmap的管理就一直是大问题,为了更好的管理它,不同的图片加载框架不断的被推出,从刚开始的ImageLoader,到Picasso,再到现在的...
0x00 背景 最近被提出一串问题:为什么android.os.Binder要提供onTransact()方法给子类重写。为什么要通过Client:invokeMethod ...
一直想写一个篇 Glide原理讲解,可一直没能动笔。不是因为没时间,是 Glide 涉及太过广泛,内部逻辑太过犀利。一直没能找到一个合适的制高点来俯览全身。 之前对 Glid...
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 在写给程序员的内存泄漏治理手册中我们介绍了android内存泄漏的原理以及治理方案。通过上一节的学习我们可以做...
前言 本来是打算把java代理模式给写一下的,但是整理思路的时候发现这是一个庞大的工程,我需要讲清楚什么是代理模式;它的应用场景有哪些;代理又分为静态代理和动态代理,它们分别...
先来区分三者的含义 单工: 数据传输只允许在一个方向上的传输,只能一方来发送数据,另一方来接收数据并发送。例如:对讲机 半双工:数据传输允许两个方向上的传输,但是同一时间内,...
问题描述 将mac升级到big sur 11.0.1后,Android Studio 打开任何一个弹窗界面(比如打开设置界面,commit弹窗)都会出现卡顿情况,每次只有从活...