Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发...
Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发...
一、拦截器的作用 拦截器可以拿到网络请求的 Request 对象和 Response 对象,有了这两个对象我们就可以对网络请求进行监听(打印日志)、缓存、修改 HTTP 的请...
单例正解
Kotlin中的object 与companion object的区别之前写了一篇Kotlin中常量和静态方法的文章,最近有人提出一个问题,在companion object中调用外部的成员变量会调用不到,这才意识到问题,本篇文章会带着这个疑问...
文章写的有问题,容易误认子弟,用object 修饰的类为静态类,里面的方法和变量都为静态的。网上也是很多这种说法,真是害死一批人。object 修饰的类是单例类,里面的方法和变量看怎么定义了(普通还是普通),静态方法可应用@JvmStatic表示
华为最好适配(华为荣耀通用),小米也还行,需要通知权限;OV应该是只针对特殊应用
Android角标的显示简介 今天有一个需求就是把某一个列表数量给显示到桌面应用的角标上,然后我登录到了友盟上,看了下最近应用的访问量和机型Top10,返现vivo,oppo占比超过了60%,其余都...
线上APP出现BUG问题,但是BUG信息是混淆后的类文件路径,不利于BUG原因的查询和解决,首先我们要做的就是保存对应线上版本的混淆Mapping文件。 //针对多渠道,打包...
Dagger2使用 命名规约 @Provides方法用provide前缀命名 @Module 用Module后缀命名 @Component 以Component作为后缀 简单...
疫情就是命令 防控就是责任 岁末年初,一场来势汹涌的新型冠状病毒肆虐武汉,席卷全国,一场关系人民群众生命健康的疫情防控战正在如火如荼进行。疫情防控形势日趋严峻,一场没...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...