240 发简信
IP属地:北京
  • java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to

    java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap can...

  • kotlin匿名内部类

    在java中创建匿名内部类,只需要把这个类直接new 出来,下面以一个interface给为例子,如下 在kotlin中用对象表达式替代java...

  • Kotlin构造函数

    最近刚从java切换到kotlin以前java的构造函数如果是继承的话,基本都是ctrl + enter方式快速生成构造函数,在kotlin中这...

  • Resize,w 360,h 240
    EventBus源码分析

    EventBus是Android开发中常用的通知事件框架,使用EventBus非常简单只需3布即可,那么实际上EventBus是怎么实现订阅通知...

  • Resize,w 360,h 240
    Android support项目升级到androidx

    要运行一个旧的项目,但是我的Android Studio 和gradle都已经升级了,没办法,只能把项目强行升级到androidx,在andro...

    1.6 9225 2 10
  • Android MediaPlayer重复播放问题

    项目需要做一个语音的IM功能,语音播放使用MediaPlayer实现,当快速点击语音,一个音频播放没有结束,来回播放时,会重现重复播放的问题,下...

  • java四大引用类型

    每种编程语言都有自己操作内存中元素的方式,在C和C++中是通过指针,而在java中是通过引用,在Java中一切都是对象,但我们操作的实际是对象的...

  • ArrayList源码分析

    什么是ArrayList ArrayList 是 java 集合框架中比较常用的数据结构,底层基于数组实现容量大小动态变化。允许 null 的存...

  • Resize,w 360,h 240
    Android Studio Debug调试技巧

    在我们日常开发中,debug是我们必不可少的一种能力,不仅可以帮助我们快速判断程序的错误,且在看源码理解思路的时候也有很大的作用,下面总结And...