240 发简信
IP属地:湖北
  • Coinka交易所Android项目优化笔记

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

  • 1210-View:事件分发机制三

    下面是事件分发机制的一些结论 ViewGroup默认不拦截任何事件。Android源码中ViewGroup的onInterceptTouchEv...

  • 1209-View:事件分发机制二

    先看示例代码 两个自定义控件,重写了相关方法,便于考察事件分发 点击一下界面中的文本,日志打印如下 可见,事件传递过程是由外向内,即事件总是先传...

  • 1208-View:事件分发机制一

    一个简单问题:点击Activity中的一个TextView,触摸事件是怎样分发传递的 View的事件传递由三个重要方法完成,dispatchTo...

  • 1207-Thread:如何中止一个线程

    当前组件销毁时,后台线程同样需要中止,否则仍会在内存中运行,这就造成内存泄漏。 线程对象属于一次性消耗品,一般线程执行完run方法之后,线程就正...

  • 1206-AsyncTask详解四:AsyncTask是并行执行的吗

    AsyncTask是并行执行的吗?一般都会觉得当然是并行执行,但其实不是。 在Android 1.5刚引入的时候,AsyncTask的execu...

  • 1205-AsyncTask详解三:AsyncTask对Handler的使用

    AsyncTask是对线程池和Handler的封装。以API 23源码为例,看它是怎样使用Handler的 Handler使用了主线程的Loop...

  • 1204-AsyncTask详解二:AsyncTask对线程池的配置使用

    详解一说明了线程池的基本配置参数,这里继续说AsyncTask内部是怎样对线程池进行配置使用的 AsyncTask对线程池的配置 以API 23...