发布了文章2022-11-02
Android的共享输入安卓官方文档有提到该功能,共享音频输入:[链接]也就是在Android10的时候就支持共享音频输入了,也就是多应用可以共用录音。介绍文字一大堆,把人搞晕了,不过其中提到:在大多数情况下,如果新应用获取音频输入,则之前的捕获应用将继续运行,但会受...
发布了文章2021-12-09
从数据流的角度整理下安卓平台音频数据从HAL层到达DSP这个流程;以 MultiMedia22 --> QUIN_TDM_RX_0 播放为例;主要关注pcm数据写到dsp, 以及将前后端路由信息告知dsp两个点。<!-- more -->[Platform:高通 8155 gvmq Android 11] [Kernel:msm-5.4] 代码可参考...
发布了文章2021-11-16
[android 11][qcom 8155 gvmq][ninja 1.10.2.git][android ninja 1.9.0.git]
发布了文章2021-05-06
记录下 Java 8 policy tool 升级导致编译安卓时 Jack server 出错,主要是其中的java启动参数 -Djavax.net.debug=ssl 调试方法,以后遇到类似问题好快速的解决。 另外仅Android6~Android8.1使用jack编译,8.1之后已废弃该工具,详情可看下 [链接]
发布了文章2021-03-18
在高通的一个文档上提到了安卓10 Audio引入了一个balance功能(因为保密原因,具体文档名应该也不让贴吧),文档内容也简单,就提了下设置界面和dumpsys查看值,
发布了文章2021-02-27
该文章讲解下Launcher启动相关知识,并更正网上某些文章的错误点.本篇为鸡生蛋系列第五篇文章, 也即最后篇, 终于可以结束该系列了。Linux input系统数据上报流程Android InputManager分析AMS startActivity()activity显示过程梳理HomeLauncher启动[代码: Android 11][...
发布了文章2021-02-27
简单整理下activity 显示流程, 主要为acitvity -> WindowManager -> WMS -> SurfaceFlinger建立连接的过程。
发布了文章2021-01-21
之前整理过Android 7的初始化顺序,已经过时了,基于Android 11重新整理下并发布,方便查看与rc里初始化顺序有关的问题和bug.
发布了文章2021-01-08
虽然说Android 10 patchoat已不再使用,但是仍想把这个事记录下,能发现原生Android art问题也是件有趣的事,本身发现问题,解决问题过程中,也可以学到一些新东西。
发布了文章2020-11-12
Android 9 平台安装应用一般有三种方式:命令, PackageManager.installPackage(), 发Intent方式
发布了文章2020-06-08
本文基于工作中自动背光笔记扩充了下,记录下自动背光算法。基于Android 8.1, 代码可参看 [链接]Android 9加入了所谓的机器学习算法,根据用户调节时亮度和光感重新生成曲线,自动背光时的滑动条不再是调节adjustment值,暂时不想写了。。。Android 10简单看了下,加...
发布了文章2020-02-14
这是很早前写的一片文章,因为培训需要上传到这,已忘了代码是安卓几了,应该是5吧。注意:对比最新的安卓,又添加了好多东西,我又懒得整理最新的代码,但是大致的流程是OK的,有需要的可对比看
发布了文章2019-04-30
本篇为鸡生蛋系列第三篇文章Linux input系统数据上报流程Android InputManager分析AMS startActivity()activity显示过程梳理HomeLauncher启动startActivity()流程极其复杂,代码庞大,牵扯到的类等也较多,这里简单讲下流程, 更多的作为个人学习笔记。点击Launcher图...
发布了文章2019-04-30
想快速查看Android源代码又不想折腾下载可以用下面提到的 1 和 2都是用的opengrok [链接] 建立的索引,建议公司自己项目也用opengrok搭建一个内部使用,方面快速查代码。
发布了文章2019-04-30
想快速查看Android源代码又不想折腾下载可以用下面提到的 1 和 2都是用的opengrok [链接] 建立的索引,建议公司自己项目也用opengrok搭建一个内部使用,方面快速查代码。
发布了文章2019-04-29
本篇为鸡生蛋系列第二篇文章Linux input系统数据上报流程Android InputManager分析AMS startActivity()activity显示过程梳理HomeLauncher启动主要讲一下inputmanager相关的,即驱动把数据上报到用户空间后,用户空间到应用这么个流程,在上一遍讲内核的input子系统时...
发布了文章2018-12-04
作为鸡生蛋系列文章,这里主要关注Linux input系统,主要为触摸事件上报流程.Linux input系统数据上报流程Android InputManager分析AMS startActivity()activity显示过程梳理HomeLauncher启动读该文章最好有对linux驱动的入门知识.其实当你自己去分析了input系统后,再...
发布了文章2018-12-04
从事Android系统开发已有一些年生,从点击触屏到应用启动发生了什么?是啊?这期间发生些了什么?流程是咋样的呢?这个其实也是面试当中常问到的一个问题.这个问题不禁让我想起了大学老师说的一个事,说有一个专家来学院讲座,提了一个问题:当你用键盘按下个字母a,你的显示...
发布了文章2018-12-02
想快速查看Android源代码又不想折腾下载可以用下面提到的 1 和 2都是用的opengrok [链接] 建立的索引,建议公司自己项目也用opengrok搭建一个内部使用,方面快速查代码。
发布了文章2018-12-01
Git权威指南 [链接]建议仅看repo gerrit相关的章节Android式多版本库协同Gerrit代码审核服务器说明:下面有的内容有引用该书,不再单独列出出处。