记录一个问题:SDK源码调试时,打断点时发现,无论怎么打,断点打在什么位置上,程序都执行不到,或者执行到了,但不是正确的断点行。 解决办法:这个问题的根本原因是你ide(An...
记录一个问题:SDK源码调试时,打断点时发现,无论怎么打,断点打在什么位置上,程序都执行不到,或者执行到了,但不是正确的断点行。 解决办法:这个问题的根本原因是你ide(An...
前言: 对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如get...
这4种方式的缓存都会在卸载app的时候被系统清理掉,调用的方法都是context.方法名,不需要请求存储权限,会经常使用到,保存一些资源文件。 一、getFilesDir()...
FlatBuffers简介 FlatBuffers是一个开源的、跨平台的、高效的、提供了C++/Java接口的序列化工具库。它是Google专门为游戏开发或其他性能敏感的应用...
转载需附上原文地址:https://www.jianshu.com/p/7bff0964c767 Jetpack Compose前段时间进入了Alpha阶段。经过去年年底至今...
背景 看 coil 源码时,发现其内部有使用到 kotlin 的 runInterruptible 这个方法,参考 Android 关于 Coil 源码阅读之部分疑问记录 -...
〇、Kotlin中的对象拷贝 Kotlin 的 data class 默认提供了一种对象拷贝的方式 , 即 data class 类会生成 copy() 方法, 用于对象的拷...
包结构 整体用了策略模式,方便后续扩展转换算法,调用者不满意转换算法,也可以自己实现,灵活性较强。
从JDK1.5开始,Java引入了一种新的注释机制-Annotation,中文名称一般叫注解,它一般作为说明信息,与程序的业务逻辑无关。 既然注解仅仅是一种说明信息,为什么我...