adb shell dumpsys audio使用
前言 工作中也常用到 adb shell dumpsys audio 至于这个命令能做啥,接下来我们简单的讲解一下 PS : 本文在Android 9.0上测试的,4.2时dumpsys audio不一定有这么多信息。 正文 dumpsys…
Android焦点管理类AudioFocusManager
前言 大家都知道,从Android 8开始 焦点的申请方式变了,因此,为了兼容不同的Android版本,因此整理在AudioFocusManager中统一管理。 正文 其实代码就是 根据当前Android系统版本的判断,然使用不同的参数进行…
[摘]Android图片加载框架之Glide和Picasso的区别
前言 Glide和Picasso在实际中很常用,也容易忘记各个的优缺点。 此文整理很全,因此摘抄于此,方便自己查阅。 本文摘抄《Android图片加载框架之(Glide和Picasso的区别,Glide的简单使用)》)。 正文 Glide,…
Android 6.0后权限的申请
前言 Android 6.0 后,非系统应用权限获取收紧,应用需要动态的申请权限。 你除了AndroidManifest.xml中定义需要的权限,还需要在Java代码中再需要对应权限前提示用户授权。 正文 第一步 AndroidManife…
Android中persistent属性的简介
前言 在Android中,有些应用没有通过Service或者Broadcast等启动他,但Application还是被启动了。 经过查阅资料和看代码,发现android:persistent="true"的妙用之处。 实现Applicati…
我常用的Monkey命令
Monkey的概念 “猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。 这种测试方式在产品周期中…
常用的简单monkey测试命令集合
前言 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。 它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。 Monkey测试是一种为了测试软件的稳定性、健…
Android 8.0后音频焦点处理小结
前提 两个或两个以上的 Android 应用可同时向同一输出流播放音频,系统会将所有音频流混合在一起。为了避免所有音乐应用同时播放,Android 引入了“音频焦点”的概念。 一次只能有一个应用获得音频焦点。 音频焦点采用合作模式 对,合作…
[摘]关于Android的软解码和硬解码的位置等
在MediaCodec里有接口可以枚举所有解码格式,每种编码可能都有多个解码器。 MediaCodec mediaCodec = MediaCodec.createDecoderByType("video/avc"); 我的应用里面接收的是…
Android硬件加速
前言 Android从3.0版本开始加入了硬件加速,这样就能够充分利用手机硬件GPU来提升界面的渲染效果。但是这种技术还有一些限制,比如有些开启了硬件加速的界面上无法使用Canvas的clipPath接口,一点调用就会抛出不支持的异常。现在…