240 发简信
IP属地:香港
  • 垃圾回收算法

    在 Java 中,垃圾回收是一种自动内存管理机制,用于回收程序中不再使用的内存。Java 中的垃圾回收算法主要有以下几种: 标记-清除算法 标记...

  • Resize,w 360,h 240
    handler原理

    应用启动流程:launchAPP zygote fork一个进程,启动虚拟机,启动ActviityThread,执行main方法,调用Loo...

  • Android 如何判断一个apk文件是debug包还是release包

    可以使用adb shell来查看,命令如下:adb shell dumpsys package xx.xx.xx | findstr flags...

  • Resize,w 360,h 240
    jetpack-livedata学习

    livedata是jetpack中一个比较好用的库,使用观察者模式实现了数据订阅或者更改,通知观察者的功能。正常的使用方式为,先增加订阅,而后使...

  • Resize,w 360,h 240
    jetpack lifecycle源码学习

    开发中,在Activity或者fragment的各个生命周期阶段,可能未对资源进行正确操作导致一些问题,从而导致内存泄露甚至引发Crash。在m...

  • Resize,w 360,h 240
    RecyclerView原理学习

    现在开发中列表控件基本都是使用recyclerview控件,recyclerview在结构上使用了跟Listview差不多的view以及adap...

  • Resize,w 360,h 240
    Android fragment中使用LiveData的问题

    fragment中使用LiveData时,需要传入一个owner参数,若传入fragment的this,会直接报错,但是查看源码可知,fragm...

  • Android 组件化,插件化,热更新/热修复

    概要了解,先要明确这几个功能具体是做什么的,是为了解决什么问题 1.组件化 组件化首先要做的事是将app按功能模块进行拆分,降低各个模块间的耦合...

  • Resize,w 360,h 240
    android 范围裁切,几何变换

    以下为几何变换学习笔记,知识点都在注释里 以上最终实现为一个简单的折纸效果,从右上到左下折一半,效果如下: 另外一个事例关键代码为: 实现效果如下: