随机推荐

AudioTrack简单简介之四:wav去掉文件头之解决爆音

其实这个是我自己对WAV头文件没有理解对,应该早就解决了的。看图WAV文件头信息由大小44个字节的数据组成:4字节数据,内容为“RIFF”,表示资源交换文件标识4字节数据,内容为一个整数,表示从下个地址开始到文件尾的总字节数4字节数据,内容为“WAVE”,表示WAV文件标识4字节数...

OkHttp分析之异步请求

前言前面两篇文章介绍了OKHttp的《OkHttp简单介绍之一》和《OkHttp分析之同步请求》,大概的流程都介绍了,但上一篇只介绍了同步的,因此异步的也单独介绍一下,因为这个部分线程管理的思路很不错。正文OKHttp同步请求和异步请求唯一区别点是异步请求用了线程池管理,其的都是一样的,因此...

Android Studio‘Library projects cannot set applicationId’

前言Library projects cannot set applicationId. applicationId is set to 'com.biumall.usercenter' in default config.摘抄于此,方便自己查阅。正文动态配置module时,当前设置为l...

Android监听状态栏的显示与隐藏状态栏

前言在项目中有些需要监听SystemUI(状态栏)的显示和影藏。比如视频全屏和非全屏时,需要做一些布局的动态显示,虽然我们可以控制,但还是存在偶尔状态的失控,导致布局显示不对问题。以下内容参考《笔记3 | 通过onWindowAttributesChanged和onSystemUiVisib...

Android View Binding的使用简介

前言简单记录一下,方便自己查阅。好记性不如烂笔头正文PS: 本文内容大都摘抄,感谢什么是View BindingView Binding是Android Studio 3.6推出的新特性,目的是为了替代findViewById(内部实现还是使用findViewById)。在启动视图绑...

bootprof文件分析系统开机时间

前言 开机时间较长,无法满足客户及内部测试指标要求。这里以bootprof文件为例,简单分析各个阶段耗时情况。正文这里以ATC平台为例。bootprof文件在root下,可以使用如下命令获取bootprofadb pull proc/bootprofbootprof内容简介---...