CoordinatorLayout
本文源码基于 27.1.1
AppBarLayout 和 CoordinatorLayout是 2015年就已经推出的Material Design控件,一直以来也是只知其一
这次通过阅读源码参考实现一个水平方向的 CoordinatorLayout和AppBarLayout组合。
LeakCanary是一个帮我们在Android或Java项目开发时检测内存泄漏的库。
本文以LeakCanary-1.5.1版本为例,分析LeakCanary原理,以及借鉴其中的方法。
在2018年的Google I/O大会上,Google向 Android 引入了新 App 动态化框架(即Android App Bundle,缩写为AAB)
现在的网络请求框架很多也很完善,但是使用中不注意还是会有内存泄漏的现象。为了避免内存泄漏,大概有两种方式:
但是最近在工作中,发现一个问题:同一个请求,会在多个页面被调用到,这就导致相同的代码包括发送请求,成功或失败回调,数据解析等会出现好几处。
如果我想把这个网络请求单独抽离出来,放到一个类里,不依赖具体的Activity,现在的网络框架回调一般都会运行在主线程,如果未及时释放资源,很容易造成内存泄漏。