240 发简信
IP属地:西藏
  • LifeCycle源码分析

    LifeCycle用于帮助开发者管理Activity和Fragment 的生命周期。 介绍Lifecycle之前,首先需要了解观察者模式。 观察者模式首先需要被观察者和被观察...

  • 启动优化总结

    启动优化可以整体分为两个阶段和两个间隙: 两个阶段:Application阶段和Activity阶段 两个间隙:handle message 间隙和数据加载间隙 Applic...

  • 120
    java并发笔记

    进程与线程关系 1、进程与线程均是CPU执行时间段的描述。 2、进程是资源分配的基本单位,线程是CPU调度的基本单位。 3、一个进程里至少有一个线程。 4、同一进程里的各个线...

  • 你的第一个正向贪心是错的吧,事例2按照你写的,应该返回true

    [Leedcode][JAVA][第55题][跳跃游戏][贪心][动态规划]

    【问题描述】 【解答思路】 1. 正向贪心 时间复杂度:O(N) 空间复杂度是O(1) 2. 反向贪心 以[2, 3, 1, 1, 4]为例,我们的目标是到达最后一个位置。...

  • 比如我的为com.example.versionplugin,然后我在我的build.gradle文件中导入 import com.example.versionplugin.* 这样就能引用到文件了

    项目依赖统一管理方案

    一般对项目的依赖管理会有以下需求。 1、项目依赖同意管理,在单独文件中配置。 2、不同的Module种的依赖版本号统一 3、不同项目种的依赖版本号统一 针对这些需求,提出了以...

  • 假如你的VersionPlugin的文件路径是com.xxx.xxx,你得在你使用的地方导入import com.xxx.xxx.*,这样就可以使用了

    项目依赖统一管理方案

    一般对项目的依赖管理会有以下需求。 1、项目依赖同意管理,在单独文件中配置。 2、不同的Module种的依赖版本号统一 3、不同项目种的依赖版本号统一 针对这些需求,提出了以...

  • Compose中MD相关总结

    BottomSheetScaffold sheetContent 底部抽屉的内容 drawerState可以去控制左边抽屉的状态 bottomSheetState 可以去控制...

  • Compose中Canvas相关总结

    drawLine drawRect drawImage drawCircle drawOval drawArc drawPath drawPoints inset trans...

  • compose中HorizontalPager与BottomNavigation联动遇到的问题

    Recomposition的概念以及原则 在讲HorizontalPager与BottomNavigation联动之前先需要区理解下一下Composable 的 Recomp...

  • 120
    Android输入事件原理总结

    输入事件系统的相关组件 Linux内核 接受输入设备的中断,并将原始事件的输入写入设备节点中; 设备节点 作为内核和IMS的桥梁,将原始事件的数据暴露给用户空间,以便IMS可...

  • 组件化架构笔记(第三章)

    Gradle基础 Gradle的生命周期分为三个不同的阶段:初始化 -》 配置 -》 构建 初始化:settings.gradle 配置:build.gradle 构建:gr...

  • 最新的版本我没看,明天我去看看源码看能不能解决你的疑惑

    图片压缩插件McImage

    使用 解释下下面参数的意思: isCheckSize:是否检查图片的大小 optimizeType:方式,包括压缩和转化成Webp格式 maxSize:大图的判定条件,如果超...

  • 120
    EditText的输入类型为NumbberPassword时,小米数字软键盘无法监听到键盘的删除按钮事件

    今天测试提了一个bug,在小米手机上,就是一个自定义的密码框,输错密码,想要删除,按软键盘的删除键,却发现没有反应,但是在其他的手机上却可以删除。这一听就头大,很明显的系统不...