240 发简信
IP属地:江苏
  • Jetpack入门(二)LifeData介绍及原理浅析

    前言 LiveData是一种具有生命周期感知能力的可观察数据持有类,LiveData可以保证屏幕的显示内容和数据一直保持同步,具有如下特点:1.LiveData可以感知到UI...

  • Jetpack入门(四)WorkManager介绍及原理

    前言 WorkManager为后台任务提供了一套统一的解决方案,比如上传/下载/同步服务器等等,而且兼容性好,API 14+就可以使用,传统的后台任务比如说Service,如...

  • 仿淘宝搜索历史界面(流式布局)

    一 关于自定义viewGroup 二 关于MeasureSpec MeasureSpec代表一个32位int值,高2位代表SpecMode,低30位代码SpecSize,Sp...

  • java反射

    什么是反射机制 java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法。对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息以及动态调用...

  • java代理模式

    什么是代理模式? 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 ...

  • 三分钟看懂Handler原理

    Handler机制的工作原理 Handler 工作流程基本包括 Handler、Looper、Message、MessageQueue 四个部分,Message 负责消息的搭...

  • 深入浅出Java泛型

    一 概述 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的类型。 泛型的本质是为了参...

  • java线程池原理,这一篇就够了

    前言 线程池(Thread Pool)是一种基于池化思想管理线程的工具。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能...