240 发简信
IP属地:北京
  • Resize,w 360,h 240
    ContentProvider 启动流程(基于Android 14)

    问题背景 面试中经常会提到 Application#onCreate() 在执行前会先执行 ContentProvider#onCreate()...

  • Resize,w 360,h 240
    Launcher 是什么时候启动的(基于Android 14)

    问题背景 我们知道系统并没有直接提供启动进程的方式,总是有人发起调用(启动activity的时候会去判断相关进程在不在等流程) Launcher...

  • Resize,w 360,h 240
    Launcher3 中 IconCache 缓存逻辑

    概述 我们先看下IconCache的初始化过程,接着看下IconCache核心数据结构、算法,最后介绍与之关联的几个类。 Launcher.ja...

  • Resize,w 360,h 240
    Launcher3 中 StateManager 状态机

    概述 StateManager path:com.android.launcher3.statemanager.StateManager 核心状...

  • Resize,w 360,h 240
    Launcher 整体概述

    概述 初识launcher3源码,可以发现有个最重要的Activity,即Launcher.java 重要组成部分 Workspace 工作区工...

  • Resize,w 360,h 240
    WorkManager 初始化异常排查

    WorkManager is already initialized 在APP挂monkey大量报错 三种初始化方式 显示调用init 实现Co...

  • 记一次 CompletableFuture 实际使用场景

    如果忘记使用方法可参考这篇文章多线程并发执行任务,取结果归集。终极总结:Future、FutureTask、CompletionService ...

  • Resize,w 360,h 240
    Glide 初始化流程

    参考文档https://www.jianshu.com/p/a2de3815b932[https://www.jianshu.com/p/a2d...

  • 格式Bitmap.Config中ARGB_4444 无效

    参考文章 https://cloud.tencent.com/developer/article/1946218[https://cloud....

个人介绍
输出一篇容易,但坚持却很难