240 发简信
IP属地:河南
  • 使用Retrofit下载文件并实现进度监听

    1.前言 最近要做一个带进度条下载文件的功能,网上看了一圈,发现好多都是基于OkHttpClient添加拦截器来实现的,个人觉得略显复杂,所以还是采用最简单的方法来实现:基于...

  • Java-Android 垃圾回收

    可达性分析算法Java就是使用此方法作为判断对象是否可被回收的。虚拟机会先将一些对象定义为GC Roots,从GC Roots出发一直沿着引用链向下寻找,如果某个对象不能通过...

  • @hpp417 👍👍👍

    google play一直显示app申请了SMS权限

    前言 最近项目在上线谷歌应用市场的时候,提交apk后一直显示我申请了SMS相关权限,但是我找遍了项目的清单文件,根本没有申请SMS相关的权限(如收发短信等),导致不能正常通过...

  • 进程和线程的主要区别

    根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 开销方面:每个进程都有独立的代码和数据空间,程序之间的切换会有较大的开销;线程可以看做轻量级的进...

  • 抽象类与接口

    抽象类与接口的最大区别一就是是否关心实现,如果关心实现方式就用抽象类,不关心实现方式就是接口。抽象类可以有实现方式,接口肯定没有实现。二就是抽象类只能单继承,但是接口可以多继承。

  • 内部类

    写在其他类内部的类就是内部类 成员内部类成员内部类就是定义在其他类里面的class,具备单独的构造函数。成员内部类可以访问外部类的所有成员属性和成员方法(包括private成...

  • Java多态的理解

    多态可以理解为java的特性概括为:允许不同的对象针对不同的场景有不同的体现 例子一继承然后对父类的重写可以让子类有自己的体现,也可以让子类放弃自己的体现从而保持父类的实现,...

  • 我也遇见了这个问题,但我好奇你是怎么发现的?

    google play一直显示app申请了SMS权限

    前言 最近项目在上线谷歌应用市场的时候,提交apk后一直显示我申请了SMS相关权限,但是我找遍了项目的清单文件,根本没有申请SMS相关的权限(如收发短信等),导致不能正常通过...

  • 120
    知道这20个正则表达式,能让你少写1,000行代码

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提...

  • Android开发之CoordinatorLayout打造滑动越界弹性放大图片效果

    写这篇文章的初衷来自最近项目中的一个需求,查阅了网上的一些资料,貌似大家都热衷于用ScrollView+HeaderView去实现,根据手势判断,去做图片的矩阵放大,然后不断...

  • UI之自定义Behavior实现AppBarLayout越界弹性效果

    先上效果 一、继承AppBarLayout.Behavior AppBarLayout有一个默认的Behavior,即AppBarLayout.Behavior,AppBar...

  • @气煞宝宝啦 您好,我的也是可以下发到没有激活。我怀疑是我的provider配置有问题,不知道您解决了吗?解决的话方便透露下解决办法吗?

    热更新的使用(腾讯的Bugly)

    热更新解决方案,选择的是腾讯的bugly,同时附带着bug收集,很好用,反馈率很高,也比较准,目前对集成的项目来看还没有太大的问题。0.0多渠道打包速度太慢不知道算不算。 腾...