自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android DataBinding 资源数据绑定

Android DataBinding 资源数据绑定

2024-04-24 09:48:41 104 3

原创 ADB相关命令

1.文件查看日志 adb logcat -v time >d:\log.log。3.adb 导出文件 adb pull <设备文件路径> <本地保存路径>2.cmd窗口日志 adb shell ps|findstr 包名。adb logcat --pid=进程id。如果包含特殊字符则需要用双引号。

2024-03-27 17:36:58 60

原创 自动实现 ViewBinding 的 Fragment Base类

在 Android 开发中,使用 ViewBinding 可以更方便地绑定布局文件中的视图组件,避免了手动 findViewById 的繁琐步骤。然而,当我们使用 ViewBinding 时,每个 Fragment 都需要手动实现绑定逻辑,这会让代码变得冗长和重复。为了简化这个过程,我们可以通过抽象类来封装 ViewBinding 的逻辑,实现自动绑定的 Fragment。本文将介绍一个通用的 ViewBinding 抽象类,并深入讲解其实现原理和使用方法。

2023-08-03 10:43:48 253

原创 理解 Java 的 ParameterizedType 接口

ParameterizedType 接口是 Java 中的一个类型接口,它用于表示带有泛型参数的类型,例如或等。通过 ParameterizedType 接口,我们可以获取泛型类型的实际参数类型信息,而不仅仅是泛型的类型变量。ParameterizedType 接口继承了 Java 中的Type: 返回表示此类型实际类型参数的 Type 对象数组。: 返回表示此类型的原始类型的 Type 对象。: 返回表示此类型的所有者类型的 Type 对象。

2023-08-02 17:43:42 463

原创 getGenericSuperclass详解

是Java中的一个方法,它属于Class类,用于获取某个类的直接超类的泛型类型信息。具体来说,它返回表示直接超类的ParameterizedType对象(表示参数化类型,也称为泛型类型),该对象包含了泛型类型的实际类型参数。

2023-08-02 17:21:50 1812

原创 根据日期获取当天的开始和结束时间

2023-06-29 16:25:20 42

原创 修正DateRangePicker控件中周名称的简称错误问题

问题主要是因为DateRangePicker->DateRangePickerState->StateData->CalendarModel->weekdayNames-中拿取周名简称(英:取第一个字母,中:也是取的第一个字这就导致了周名只显示一个星,需要拿取最后一个字的)修正思路:这些类都大部分属于内部类,所以只能通过反射的方式修改值weekdayNames。

2023-06-29 15:59:58 54 1

原创 Retrofit File Converter

val retrofit: Retrofit by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { Retrofit.Builder() .baseUrl(baseUrl) .addConverterFactory(FileConverterFactory()) .addConverterFactory(GsonConverterFactory.create(gson)) ..

2022-05-09 17:48:36 546

原创 java 字节码指令集

1.将局部变量表中的变量压入操作数栈中xload_n or xload n 将数据压入栈 iload_1:将局部变量表中下标为 1 的 int 变量压入操作数栈中。 aload_2:将局部变量表中下标为 2 的引用数据类型变量(此时为 String)压入操作数栈中。 lload_3:将局部变量表中下标为 3 的 long 型变量压入操作数栈中。 iload 5:将局部变量表中下标为 5 的 int 变量(实际为 boolean)压入操作数栈中。2.将常量池中的常量压入操作数栈中根据数据类型

2022-05-05 17:26:35 1069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除