SF
轻量级
轻量级
注册登录
关注博客
注册登录
主页
关于
RSS
Android10.0AudioFocus之源码分析(二)
我是李睿
2020-04-01
阅读 15 分钟
5.8k
对外的api也是比较简单,这里说下这两个参数,第一个参数,最早传入的是streamtype,到8.0才改用AudioFocusRequest,随着功能的越来越丰富,谷歌特意封装了一个类来处理申请音源的信息,第二个参数 AudioPolicy,这里传的null,从字面理解audio策略,它是一个SystemApi,也就是一般应用是无法使用的,但它主要是允许我们...
[转载]Android10.0AudioFocus之如何使用(一)
我是李睿
2020-04-01
阅读 5 分钟
4.8k
对于音频焦点,很多人会感到很陌生,也很迷惑,不清楚音频焦点到底处理什么的,怎么用。有人说要播放音乐,必须先申请焦点,只有拿到焦点后才能播放音乐,可也有人说我不申请音频焦点也能播放音乐,因此,今天我们就来说说到底什么是音频焦点。
Android9.0AudioPolicy之audio_policy_configuration.xml解析(二)
我是李睿
2019-08-18
阅读 13 分钟
4.9k
之前通过代码说了audio_policy_configuration的解析过程,代码确实需要一定耐心来看,那么今天结合具体xml再来说明下audio_policy_configuration的解析过程
Android9.0AudioPolicy之audio_policy_configuration.xml解析(一)
我是李睿
2019-08-18
阅读 23 分钟
8.6k
说audio_policy_configuration.xml的解析之前,先熟悉下audiopolicy的启动过程,开机时会通过init.rc启动audioservice,audioservice会启动AudioPolicyService,而AudiopolicyService会创建AudioPolicyManager,这样AudioPolicyManager就被初始化了。感兴趣的可看下这个博客有具体的讲解[链接]
浅谈Android O Touch声音播放流程
我是李睿
2018-12-13
阅读 6 分钟
4.4k
谈touch逻辑首先要说下这个类ViewRootImpl.java,位于frameworks/base/core/java/android/view下,ViewRootImpl的主要功能:A:链接WindowManager和DecorView的纽带,更广一点可以说是Window和View之间的纽带。B:完成View的绘制过程,包括measure、layout、draw过程。C:向DecorView分发收到的用户发起的event事件,如...
浅谈Android O Notification声音播放流程
我是李睿
2018-11-14
阅读 9 分钟
6.9k
我们在做Android开发的时候,免不了会使用到Notification,而且在android设备的设置中还可以设置通知音的优先级,以及播放的声音种类。那么通知音是如何播放的呢,今天我们就来谈谈这个。
ANdroid O MeidiaPlayer 深入理解(一)
我是李睿
2018-09-20
阅读 4 分钟
4.5k
android对于java层的音频播放器提供了很多api,主要的有 AudioTrack、SoundPool、MediaPlayer(其实AudioPlayer和MediaPlayerAdapter也都是加了AudioFcus后对于MediaPlayer的二次封装,关于AudioFocus有时间再详细介绍)。其中AudioTrack主要是播放pcm流,而soundPool主要播放一些短暂的声音,比如touch音。MediaPlayer主...
解决Android Studio Gradle jar下载慢的问题-使用阿里云镜像
我是李睿
2017-12-01
阅读 2 分钟
12.2k
现在关于Gradle构建慢,引入第三方jar下载慢等问题,度娘上可谓五花八门,门门是道,道听途说,说来话长。关于镜像也是千奇百怪,首先oschian的镜像已经不能用了。repositories {
maven的Windows环境下安装配置
我是李睿
2017-10-18
阅读 1 分钟
6.5k
linux环境下载:apache-maven-3.5.0-bin.tar.gzwindows环境下载:ache-maven-3.5.0-bin.zip下载完成后解压缩其中:
浅谈android设备返回键onBackPressed、onKeyDown与dispatchKeyEvent
我是李睿
2016-02-02
阅读 2 分钟
13.7k
这是android2.0之后出的(其实现在很少再去考虑2.0之前的版本了)可以直接在activity中捕获android的返回键,(但貌似只有activity中可以触发,activityGroup,listActivity,tabActivity好像不好用)
加速Android Studio/Gradle构建
我是李睿
2016-01-12
阅读 3 分钟
4.6k
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。
个人浅谈android适配
我是李睿
2016-01-08
阅读 2 分钟
2.8k
由于Android设备众多繁杂,尺寸各有不一,所以android的适配也必将任重道远。综合了一下目前主要的android适配方案主要有以下几种: