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

    java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to ...

  • kotlin匿名内部类

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

  • Kotlin构造函数

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

  • 120
    EventBus源码分析

    EventBus是Android开发中常用的通知事件框架,使用EventBus非常简单只需3布即可,那么实际上EventBus是怎么实现订阅通知的?下面我们从源码开始分析 二...

  • 120
    Android support项目升级到androidx

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

  • Android MediaPlayer重复播放问题

    项目需要做一个语音的IM功能,语音播放使用MediaPlayer实现,当快速点击语音,一个音频播放没有结束,来回播放时,会重现重复播放的问题,下面说明如何解决。 解决方式为记...

  • java四大引用类型

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

  • ArrayList源码分析

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

  • 120
    Android Studio Debug调试技巧

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

  • 多渠道打包,不同的包名

    每个Android项目都有唯一的一个applicationId,在商店市场中,此ID用来标识你的应用。 当我们需要打不同特性的版本,如普通版,专业版,而这2个版本是需要在手机...

  • 楼主回家啦,想想上次回复你的第一篇文章都过了1年多,时间过得真快,我也从广州回去家那边了

    我从一线城市返回家乡

    北京那么大,却始终没有我的家。 2018年6月1日,一个值得纪念的日子,老爸生日,家中萌宝的节日,我人生中的另一个起点,突然就这样决定了,或许仓促,但无比真...

  • 2017.04.14话说我的现在

    距离上一次发文章已近一月时光,上篇文章的发展超出我的预料之外,这么多人的评论和关注让我受宠若惊,感谢各位读者的建议和鼓励,都有收到呦,只是后来无暇回复,还望海涵~~ ...

  • Android跳转第三方地图进行导航

    项目要实现跳入第三方APP实现导航功能,在APP内已经嵌入高德地图SDK,可以获取定位的经度。 坐标系的转换 要跳转到不同的地图,先要保证使用同一个坐标系统,不然会出现较大的...

  • 120
    datagrid实现footer的两种方式

    效果图 方法一 从后台传数据的时候,json里面带有footer信息 我的后台是java(spring boot)写的 可以参考一下 方法二 在js中初始化 顺便提一下 ,修...