240 发简信
IP属地:北京
  • 数据转换

    1、模板方法模式 如下: getNumberCount(t: T) 需要子类去实现。如下: getxAxisValue(t: T?, inde...

    0.2 18 0 1
  • Resize,w 360,h 240
    Navigation

    1、Navigation简介    用于在App界面中切换,包括Activity、fragment、compose、dialog的切换。 2、基...

  • Resize,w 360,h 240
    Retrofit设计模式

    本文主要介绍Retrofit用到的设计模式,包括代理模式,工厂方法模式,抽象工厂模式,适配器模式,建造者模式,策略模式。 1、Retrofit基...

  • Resize,w 360,h 240
    RecyclerView嵌套滑动冲突方案

    如图: 外层RecyclerView的第29条(最后一条)item是一个RecyclerView。内部RecyclerView的touch 和 ...

  • Resize,w 360,h 240
    Glide缓存原理

    glide缓存分为内存缓存和磁盘缓存。内存缓存分为活动缓存和cache。磁盘缓存又分为resource和data。本文将围绕加载图片流程介绍gl...

  • Resize,w 360,h 240
    Flutter生命周期

    本文主要以下代码介绍flutter中element的生命周期。 1、示例 运行结果 2、展示column树结构 可以看到一个widget对应一个...

  • Resize,w 360,h 240
    Flutter状态管理Provider

    1、什么是状态 1.1、应用的状态就是当这个应用运行时存在于内存中的所有内容。包括了应用中用到的资源,所有 Flutter 框架中有关用户界面、...

  • Resize,w 360,h 240
    RxJava操作符Zip、Merge、Concat

    链式调用 1、Zip 1.1、zip将多个observable并行执行,通过function,转成一个value给下游。1.2、当最短的Obse...

  • Window嵌入Activity

    1、简介 大屏幕设备能够让用户看到更多内容、执行更多操作、体验更多功能。大显示屏提供了同时运行多个 activity 或同一 activity ...