自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Compose的MVVM架构示例

最近在学习Compose的过程中,参考MVVM对整体框架进行了封装,分为BaseActivity、BaseViewModel,通过继承和反射的方式,完成对ViewModel的创建和绑定。

2024-05-24 11:26:22 363

原创 View绘制完成的监听

有一个问题是:什么时候能知道View绘制完成?

2024-03-25 11:43:26 1471 1

原创 如何动态设置网络请求超时时间

对于OkHttpClient来说,直接在请求前进行超时时间参数的修改就可以。

2024-03-25 11:28:40 445 1

原创 Flutter初识

DiagnesticableTree,意为可诊断树。其内部持有一个链表结构,用于存储DiagnosticsNode结点对象。

2024-02-06 16:12:53 593 1

原创 XML的加载与渲染

setViewContent(),将XML解析为ViewTree,并加载到Window中(其实DecorView是root)硬件每16.67ms触发一次Vsync信号(USE_VSYNC),由Choreographer获取,交由ViewRootHnadler处理ViewRootHnadler触发mTraversalRunnable.run(),最终performTraversals(Measure、Layout、Draw)

2024-01-28 09:51:34 1929

原创 RxJava源码分析

RxJava是Java VM上一个灵活的、使用可观测序列来组成的一个异步的、基于事件的库。

2024-01-09 10:05:02 1879

原创 Android:Jetpack Compose

android架构与Compose简介

2023-06-04 15:44:41 256 2

空空如也

空空如也

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

TA关注的人

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