背景 接了个优化任务,对某个按键的多次点击进行优化,在阈值时间内多次点击只响应一次。 方案选择 考虑把这个事情做成通用的,而不是单独对某个点击事件生效。另外考虑到老代码兼容的...
IP属地:江苏
背景 接了个优化任务,对某个按键的多次点击进行优化,在阈值时间内多次点击只响应一次。 方案选择 考虑把这个事情做成通用的,而不是单独对某个点击事件生效。另外考虑到老代码兼容的...
如题 开发中遇到个场景,SwitchCompat的开关状态有两种设置来源1.用户操作开关开闭2.调用某接口时某个字段设置开关状态同时要求 当用户操作时 调用接口上报开关状态。...
Glide的生命周期管理 主要分为三个层次的生命周期:Activity & 网络 & 内存。我们一般认为,应该及时取消不必要的加载请求,这很耗费资源,但在Glide这并不是必...
什么是Glide Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。这也是Google...
打印启动时间 首先要知道启动时间有多长,AndroidStudio中可以直接用logcat打印出来 好家伙,快10秒钟了,死了算了。 trace工具 在你想要跟踪的代码块前后...
什么是ViewModel 首先明确一点,这里讲的ViewModel并不是MVVM架构中所指的VM。这里的ViewModel是架构组件。ViewModel旨在以注重生命周期的方...
为什么要使用Lifecycle? 有时候我们的很多操作和生命周期是相关联的,就好比我们如果用mvp架构,Presenter如何感知Activity或者Fragment的生命周...
最新的需求需要支持多语言切换,但在代码中进行语言切换后,发现部分未生效。 问题现象: 设置成繁体,通过代码中对应的resource.updateConfiguration方法...