240 发简信
IP属地:湖北
  • 内存泄露:Thread是如何造成内存泄露的

    先来看一段使用Thread的代码,简单而常见 Ok,想一下,如果用户旋转了屏幕,这时会发生什么? 正常情况下,系统新创建一个横屏的Activit...

  • 内部类和静态内部类的区别

    这个问题由使用非静态内部类导致内存泄漏的问题引出。 内部类和外围类的真实关系 内部类是个编译时的概念,一旦编译成功后,它就与外围类属于两个完全不...

  • Coinka交易所Android项目优化笔记

    币币交易模块重写(作者张辉) 现有问题 布局文件层级结构复杂。 多次迭代导致出现大量冗余代码。 关键模块代码不严谨,部分逻辑混乱。 缺少注释,不...

  • 1108-View的绘制步骤

    View的Draw过程是将控件绘制到屏幕上面。View的绘制过程遵循以下几步: 绘制背景(background.draw(canvas)) 绘制...

  • 1112-Activity的affinity属性一

    affinity本意是“和什么相似/一样”,这个一样是针对任务栈而言,所以也翻译为“任务相关性”。 affinity可以告诉所在的task,自己...

  • 内存泄露:Handler是如何造成内存泄露的

    先看下面这段handler代码: 在使用handler时,这是一段很常见的代码。但是,它却会造成严重的内存泄漏问题。上述代码的编写往往会得到如下...

  • 1203-AsyncTask详解一:线程池的基本设置

    AsyncTask的内部使用线程池处理并发,要了解它是怎样使用线程池的,那要先了解线程池的基本设置 线程池的基本参数 corePoolSize:...

  • 内存泄漏:静态变量解析

    Android系统不太突出进程概念,因此静态变量的生命周期也让人感觉模糊。这种模糊对于值类型的静态变量倒关系不大,但如果是静态的对象引用,则与内...