240 发简信
IP属地:上海
  • 240
    Java 理解生产者-消费者设计模式

    在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地...

  • 自定义注解及注解的使用

    注解简介 注解的英文就是 Annotation,是在JDK 1.5之后引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前...

  • 240
    简单理解Binder机制的原理

    一、概述 Android系统中,涉及到多进程间的通信底层都是依赖于Binder IPC机制。例如当进程A中的Activity要向进程B中的Service通信,这便需要依赖于B...

  • view.post获取height=0

    view获取宽高常见的方式: 但是这种方式不是万能的,有时候对于ViewGroup无效,这时候要借助viewgroup的onMeasure方法: 注意这里使用的是getMea...

  • RecyclerView分割线

    1、LinearLayout分割线,垂直方向 这是recyclerView自带的分割线需要注意一下几点:1.最后一条会有分割线,一般ui都去掉复制一份DividerItemD...

  • Android查看源码

    Android源码很重要,使我们了解应用框架层的重要方式,推荐2种方式: 1、Android studio自带源码(推荐) Google为了方便开发者其实已经在Android...

  • 240
    Activity传参

    1、Activity与Activity之间参数传递 代码本身很简单,但是有几个需要注意的点: 1、传递参数是引用类型,最好使用bundle传递,直接intent传递seria...