你一定听过Glide的优势之一是能够感知生命周期,从而暂停加载、回收资源等这里首先简述原理,通过构建一个空白的fragment,然后将这个fragment添加到Activit...
你一定听过Glide的优势之一是能够感知生命周期,从而暂停加载、回收资源等这里首先简述原理,通过构建一个空白的fragment,然后将这个fragment添加到Activit...
参考文章 https://cloud.tencent.com/developer/article/1946218[https://cloud.tencent.com/dev...
参考文档https://www.jianshu.com/p/a2de3815b932[https://www.jianshu.com/p/a2de3815b932] 在整体流...
如果忘记使用方法可参考这篇文章多线程并发执行任务,取结果归集。终极总结:Future、FutureTask、CompletionService CompletableFutu...
本文参考文档https://developer.android.com/training/location/retrieve-current?hl=zh-cn[https:/...
概述 Lifecycle 是用来管理感知生命周期的Jetpack基础组件,主要是为了方便需要依赖生命周期来搭建的业务逻辑。其本质原理是观察者模式,即把生命周期组件作为被观察的...
概述 Lifecycle 是用来管理感知生命周期的Jetpack基础组件,主要是为了方便需要依赖生命周期来搭建的业务逻辑。其本质原理是观察者模式,即把生命周期组件作为被观察的...
1、EventBus方法注册先从注册的对象中找到对应的方法1)先从对外声明的方法找,如果发生异常,再找全部方法找全部方法的时候会设置变量findState.skipSuper...
这几天看了一下leakCanary2.0版本的源码,在这里做一下记录。2.0版本使用kotlin重写的,使用起来也非常简单,省去了在Application中的注册,只需要在b...
环境 Python 3.7.0Win 10 1.pyaudio的安装 直接用pip安装的pyaudio不支持3.7,所以在安装或import的时候会报错。所以直接下载whl文...
近期在学习flutter的时候想通过fiddler抓一下网络请求包。配置好了手机wifi的代理,项目一运行,咦,啥都没有抓到。然后赶紧上网找一通,终于找到了解决办法。首先说一...
flutter中image的fit属性表示在图片和image控件大小不一样的时候,图片该以何种方式展现在控件中。fit的属性都包含在枚举类BoxFit中,一共有以下7种方式:...
在安卓和苹果设备上都有页面跳转的操作,flutter中是使用Navigator来管理页面之间的跳转的。在万物皆Widget的flutter中,Navigator自然也没有逃过...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
Android8.0之前 未知应用安装权限默认开启,如下图所示 Android8.0之后 未知应用安装权限默认关闭,且权限入口隐藏。 如何开启未知应用安装权限的入口,并设置允...