摘要: debug:am trace-ipc源码分析 一、使用 官网介绍 链接:Slow rendering 如果您有 binder 事务,则可以使用以下 adb 命令捕获其调用堆栈: $ adb shell am trace-ipc start … use the app - scroll/animate 阅读全文
posted @ 2021-07-28 12:08 秋城 阅读(1219) 评论(1) 推荐(0) 编辑
摘要: debug:am、cmd命令源码分析 am命令的实现 手机里的am :/ # which am /system/bin/am :/ # file /system/bin/am /system/bin/am: /system/bin/sh script :/ # cat am #!/system/bi 阅读全文
posted @ 2021-07-27 17:37 秋城 阅读(1497) 评论(2) 推荐(1) 编辑
摘要: Android系统“资源调度框架” 一、一些问题的思考 “资源”是什么 计算机基础中提到,一套完整的计算机系统有三部分组成:应用程序、操作系统(OS)和计算机的硬件。 其中硬件又可分五大组成:控制器(CU)、运算器(ALU)、存储器(Memory)、输入设备(Input)和输出设备(Output)。 阅读全文
posted @ 2021-07-10 18:17 秋城 阅读(2640) 评论(0) 推荐(1) 编辑
摘要: 【译】Simpleperf分析之Android系统篇 译者按: Simpleperf是用于Native的CPU性能分析工具,主要用来分析代码执行耗时。本文是主文档的一部分,系统篇。 原文见aosp仓库:android_platform_profiling.md Simpleperf主文档见aosp仓 阅读全文
posted @ 2021-07-03 20:22 秋城 阅读(3758) 评论(2) 推荐(0) 编辑
摘要: Android11系统源码分析:屏幕旋转 一、概述 本文转屏流程从自动旋转这一场景出发,研究设备横屏时系统框架的动作流程。 转屏基于Sensor框架,在system_server进程的开机打开屏幕阶段借助SensorManager注册加速度传感器的监听,以66.66ms的节奏接收回调结果。当传感器加 阅读全文
posted @ 2021-06-20 19:01 秋城 阅读(2350) 评论(2) 推荐(0) 编辑
摘要: 【译】Android NDK API 规范 译者按: 修改R代码遇到Lint tool的报错,搜到了这篇文档,aosp仓库地址:Android NDK API Guidelines。 975a589 Merge changes Iae957d87,I1c52d7bb by Alan Viverett 阅读全文
posted @ 2021-05-05 00:39 秋城 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 【译】Android API 规范 译者按: 修改R代码遇到Lint tool的报错,搜到了这篇文档,aosp仓库地址:Android API Guidelines。 58e9b5f Project import generated by Copybara. by Android API Counc 阅读全文
posted @ 2021-05-04 14:38 秋城 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: XTS测试环境要求(Host端) 最近遇到几个测试环境问题,由此整理以下xts测试对于环境的要求。(host端ubuntu测试机环境) 数据来自google官网文档,截至2021年1月:CTS、GTS、VTS、CTS-on-GSI、TVTS、STS。 CTS:Setting up CTS Cauti 阅读全文
posted @ 2021-01-23 20:59 秋城 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 浅谈Google认证失败项分析 一、概述 AndroidTV机顶盒项目的Google认证包含8项测试:CTS、GTS、STS、VTS、CTS-ON-GSI、TVTS、SmokeTest、CtsVerifier、BTS,详细的规范要求见文档:GTVS Requirements、ATV Help#And 阅读全文
posted @ 2020-11-19 01:18 秋城 阅读(5220) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2020-10-17 18:13 秋城 阅读(202) 评论(0) 推荐(0) 编辑