在开发中会遇到判断 App是否是前台进程,其实方法挺多,比如RunningTask(5.0之前 )、UsageStatsManager(5.0之...
所谓三级缓存指的是内存、磁盘缓存、网络加载 。bitmap获取存取逻辑大致如下:1.获取 url ,请求网络加载。2.把加载成功的流存入到磁盘(...
首先介绍下Retrofit基本用法,先创建接口,注解申明、请求方式Post/Get等 基本使用如下 上面是简单的网络请求流程,那么我们来分析具体...
当前为 2.3.1 版本 本文分析 LiveData 更新原理,涉及 LifecycleBoundObserver 绑定 Lifecycle 对...
为加深自定义ViewGroup实现思想,所以自己写了一个SlidingMenu,实现方式类似Android-自定义ViewGroup(一) 水平...
引言: 线程是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程也即退出了。 带着两个问题思考:1、代码执行完了线程生命周...
包括 recycle() 方法 bitmap 回收时机。 手动调用recycle() 2.3 及以下版本,保存在 jvm + native 中,...
开发中使用WebView加载url、html标签必不可少,比如广告、活动界面通过WebView加载具有实效性。下面介绍WebView使用方法。 ...
Handler的使用场景:有时候在子线程中进行耗时的 I/O 操作,在操作完成会需要对UI进行改变,由于Android开发机制限制,我们并不能在...