240 发简信
IP属地:海南
  • Android音频开发(4):PCM转WAV格式音频

    Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发...

  • 120
    OkHttp Interceptor 入门到进阶

    一、拦截器的作用 拦截器可以拿到网络请求的 Request 对象和 Response 对象,有了这两个对象我们就可以对网络请求进行监听(打印日志)、缓存、修改 HTTP 的请...

  • 单例正解

    Kotlin中的object 与companion object的区别

    之前写了一篇Kotlin中常量和静态方法的文章,最近有人提出一个问题,在companion object中调用外部的成员变量会调用不到,这才意识到问题,本篇文章会带着这个疑问...

  • 文章写的有问题,容易误认子弟,用object 修饰的类为静态类,里面的方法和变量都为静态的。网上也是很多这种说法,真是害死一批人。object 修饰的类是单例类,里面的方法和变量看怎么定义了(普通还是普通),静态方法可应用@JvmStatic表示

  • 华为最好适配(华为荣耀通用),小米也还行,需要通知权限;OV应该是只针对特殊应用

    Android角标的显示

    简介 今天有一个需求就是把某一个列表数量给显示到桌面应用的角标上,然后我登录到了友盟上,看了下最近应用的访问量和机型Top10,返现vivo,oppo占比超过了60%,其余都...

  • Android studio( build.gradle)打包之后,保存APK和Mapping文件

    线上APP出现BUG问题,但是BUG信息是混淆后的类文件路径,不利于BUG原因的查询和解决,首先我们要做的就是保存对应线上版本的混淆Mapping文件。 //针对多渠道,打包...

  • 120
    Dagger2使用

    Dagger2使用 命名规约 @Provides方法用provide前缀命名 @Module 用Module后缀命名 @Component 以Component作为后缀 简单...

  • 120
    榜样的力量丨客户端研发部防控疫情先进人物风采展示

      疫情就是命令 防控就是责任   岁末年初,一场来势汹涌的新型冠状病毒肆虐武汉,席卷全国,一场关系人民群众生命健康的疫情防控战正在如火如荼进行。疫情防控形势日趋严峻,一场没...

  • 120
    Carson带你学Android:全面剖析Binder跨进程通信原理

    前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...