IP属地:湖北
先来看一段使用Thread的代码,简单而常见 Ok,想一下,如果用户旋转了屏幕,这时会发生什么? 正常情况下,系统新创建一个横屏的Activit...
这个问题由使用非静态内部类导致内存泄漏的问题引出。 内部类和外围类的真实关系 内部类是个编译时的概念,一旦编译成功后,它就与外围类属于两个完全不...
币币交易模块重写(作者张辉) 现有问题 布局文件层级结构复杂。 多次迭代导致出现大量冗余代码。 关键模块代码不严谨,部分逻辑混乱。 缺少注释,不...
View的Draw过程是将控件绘制到屏幕上面。View的绘制过程遵循以下几步: 绘制背景(background.draw(canvas)) 绘制...
affinity本意是“和什么相似/一样”,这个一样是针对任务栈而言,所以也翻译为“任务相关性”。 affinity可以告诉所在的task,自己...
先看下面这段handler代码: 在使用handler时,这是一段很常见的代码。但是,它却会造成严重的内存泄漏问题。上述代码的编写往往会得到如下...
AsyncTask的内部使用线程池处理并发,要了解它是怎样使用线程池的,那要先了解线程池的基本设置 线程池的基本参数 corePoolSize:...
Android系统不太突出进程概念,因此静态变量的生命周期也让人感觉模糊。这种模糊对于值类型的静态变量倒关系不大,但如果是静态的对象引用,则与内...