240 发简信
IP属地:安徽
  • Android Jetpack — LiveData

    LiveData 是一种具有感知应用组件(Activity、Fragment、Service)生命周期的,可观察的数据存储器类。这种感知能力可确...

  • Resize,w 360,h 240
    Android Jetpack — ViewModel

    ViewModel是为了更好的以生命周期的方式管理界面相关的数据。 以一个简单的计数 demo 来演示之间的区别。 上图中,是以平常的方式实现的...

  • Resize,w 360,h 240
    Android 应用签名配置记录

    一、生成签名文件 生成 keystore 签名文件,可以直接通过 AS 生成。 Build-->Generate signed Bundle/A...

  • Java 反射

    官方文档的描述,反射通常用于需要检查或修改 Java 虚拟机中运行的应用程序的运行时行为的程序。反射是一种功能强大的技术,可以使应用程序执行不可...

  • 泛型:类型擦除

    Java 语言引入泛型是为了在编译时提供更严格的类型检查,并支持泛型编程。 为了实现泛型,Java编译器将类型擦除应用于: 用边界值替换泛型类型...

  • 泛型:边界和通配符

    1. 关系 在 Java 中,可以给一个对象赋值另一个兼容的对象,例如,我们可以把 Integer 赋值给 Object,因为 Object 是...

  • 泛型:为什么使用泛型与泛型的基本使用

    1. 为什么使用泛型 泛型是 Java SE 1.5 的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可...

  • Resize,w 360,h 240
    设计模式整理(12) 中介者模式

    学习《Android 源码设计模式解析与实践》系列笔记 介绍 生活中经常能听到或接触到各种“中介者”,比如买房子或者租房,可能会通过房屋中介;买...

  • Resize,w 360,h 240
    设计模式整理(11) 装饰模式

    学习《Android 源码设计模式解析与实践》系列笔记 介绍 装饰模式,也称包装模式,结构型设计模式之一。 定义 动态地给一个对象添加一些额外的...