Atom

25
获赞数
2
关注数
35
粉丝数
IP 属地北京
2018-11-17 加入
浏览 9.7k

带着问题看code
博客迁移到
https://atomling.gitlab.io/
--https://atomling.gitee.io--
这里也可能会更新但肯定不完整

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