240 发简信
IP属地:广东
  • Android常见内存泄漏汇总

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

  • 120
    Kotlin知识归纳(一) —— 基础语法

    前序 在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归...

  • 120
    Android事件分发机制详解:史上最全面、最易懂

    前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...

  • 120
    2.volatile,synchronized和Lock

    1. 缓存一致协议 最出名的就是Intel 的MESI协议,MESI协议保证了每个缓存中使用的共享变量的副本是一致的。它核心的思想是:当CPU写数据时,如果发现操作的变量是共...

  • 120
    Android高级面试题

    三、高级开发技术面试题 这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。 (...

  • 120
    synchronized原理及优化

    理解Java对象头与Monitor 实例变量:存放类的属性数据信息,包括父类的属性信息,如果是数组的实例部分还包括数组的长度,这部分内存按4字节对齐。 填充数据:由于虚拟机要...

  • 如果不是设备热点,加上addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET),就算连不上,手机也会切换到可用的网络。

    Android10 WifiManager

    https://www.jianshu.com/p/03e9e50e98a8 之前写的文章,接着。Android10之后google又搞事情。 不能用。 不能用。 这个方法获...

  • 120
    Android10 WifiManager

    https://www.jianshu.com/p/03e9e50e98a8 之前写的文章,接着。Android10之后google又搞事情。 不能用。 不能用。 这个方法获...

  • 120
    VMware虚拟机安装macOS系统小结

    〇、摘要: 在Windows下使用VMware虚拟机安装macOS系统基本步骤: 1.安装VM虚拟机软件(如VMware15Pro)。 2.打上支持macOS系统的补丁(un...

  • NestedScrollView+RecyclerView优雅的解决滑动冲突问题

    在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerV...