240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Binder通信使用实例

    1、Binder基本概念 系统内部有一个Binder服务,相当于DNS服务器,用于分发客户端请求,并将请求发送到服务端处理,再将结果返回客户端。...

  • 关于自定义View 自定义ViewGroup

    场景一:自定义View,使用父类的 super.onMeasure 这种场景实际上是使用了 super.onMeasure 先测量一遍,让系统自...

  • RN调用原生视图填坑记录

    已有的APP是个什么状态? 当前已有的APP本质是一个纯原生的应用,用java代码实现的基础容器。 ReactNative充当一个什么角色? 由...

  • Resize,w 360,h 240
    Java多线程编程知识点系统梳理(3)

    一、锁的概述 (1)内部锁:synchronized关键字,通过指定对象作为监视对象(2)显式锁:Lock接口,ReentrantLock是具体...

  • Resize,w 360,h 240
    Java多线程编程知识点系统梳理(2)

    一、原子性 对于涉及共享变量访问的操作,若该操作从其执行线程以外的的任何线程来看是不可分割的,则认为是原子操作,说明这个操作具有原子性。(1)针...

  • Resize,w 360,h 240
    Java多线程编程知识点系统梳理(1)

    一、进程、线程、任务 1、进程是程序向操作系统申请资源(内存空间、文件句柄)的基本单位2、线程是进程中客独立运行的最小单位3、线程要运行的计算称...

  • 线程池知识梳理

    一、为什么要有线程池? 启动线程去做任务可以发挥多核CPU的优势,提高程序执行性能。但频繁的创建、销毁线程对象又会导致整体系统的执行效率不高,甚...

  • Handler、Looper、HandlerThread关系梳理

    一、一条核心对应关系: Thread(1):Looper(1):MessageQueen(1):Handler(n) (1)Thread:作为一...

  • Android Binder机制理解

    Binder是Android系统IPC通信的一种模型,要实现进程间通信方式很多,有Bundle、文件共享、Messager、AIDL、Conte...