目录:一、内存泄漏介绍二、常见内存泄漏场景1.单例导致内存泄露2.静态变量导致内存泄漏3.非静态内部类导致内存泄露4.未取消注册或回调导致内存泄露5.Timer和TimerT...

目录:一、内存泄漏介绍二、常见内存泄漏场景1.单例导致内存泄露2.静态变量导致内存泄漏3.非静态内部类导致内存泄露4.未取消注册或回调导致内存泄露5.Timer和TimerT...
前序 在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
1. 缓存一致协议 最出名的就是Intel 的MESI协议,MESI协议保证了每个缓存中使用的共享变量的副本是一致的。它核心的思想是:当CPU写数据时,如果发现操作的变量是共...
三、高级开发技术面试题 这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。 (...
理解Java对象头与Monitor 实例变量:存放类的属性数据信息,包括父类的属性信息,如果是数组的实例部分还包括数组的长度,这部分内存按4字节对齐。 填充数据:由于虚拟机要...
如果不是设备热点,加上addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET),就算连不上,手机也会切换到可用的网络。
Android10 WifiManagerhttps://www.jianshu.com/p/03e9e50e98a8 之前写的文章,接着。Android10之后google又搞事情。 不能用。 不能用。 这个方法获...
https://www.jianshu.com/p/03e9e50e98a8 之前写的文章,接着。Android10之后google又搞事情。 不能用。 不能用。 这个方法获...
〇、摘要: 在Windows下使用VMware虚拟机安装macOS系统基本步骤: 1.安装VM虚拟机软件(如VMware15Pro)。 2.打上支持macOS系统的补丁(un...
在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerV...