240 发简信
IP属地:广东
  • 当item超过一定数量,如何正确的设置RecyclerView的maxHeight

    有时候,我们会遇到这种需求:一个线性的列表布局,当item量很少的时候,就是wrap_content直接展示完所有item,但是当item数量超过某个数时就要固定高度,让其变...

  • 120
    Android组件化开发实践(二):组件化架构设计

    先说说我自己的组件化架构设计方案,请看下图: 图中可以看到,从上往下分为4层:APP壳工程、常规业务组件层、基础业务组件层、基础功能组件层。 为了便于理解,按照从下往上的顺序...

  • 120
    EventBus源码分析

    本文基于EventBus 3.1.1基本使用1,定义Event: 2,生命订阅方法,并且在适当的位置注册和解除注册 3,发送事件 本文主要分析EventBus的注册和发布流程...

  • 代理模式

    本文参考《Android源码设计模式解析与实战第2版》 代理模式的定义 代理模式也称为委托模式,是为其他对象提供代理以控制这个对象的访问。 代理模式的使用场景 无法或不想直接...

  • 120
    EventBus 3.1.1源码分析

    EventBus地址:https://github.com/greenrobot/EventBus 一、eventbus使用 EventBus是用于在Android和java...

  • 120
    View的事件分发机制

    关于Android的事件分发机制有很多文章分析的很彻底,比如:Carson_Ho:https://www.jianshu.com/p/38015afcdb58Flyzend:...