android
文章平均质量分 81
高启强不卖鱼
这个作者很懒,什么都没留下…
展开
-
【Android】 andorid camera自动化测试入门【三】
在之前的内容里面已经大致介绍了python如何实现自动化的操作android设备。这边细分下读取文件内容并且根据相关的数据来画对应的图。首先我上一个系统做的是python自动化测试android设备camera并且记录其内存PSS部分的内容。我们需要使用相关的命令把camera 对应的PSS dump下来保存到一个文件中。对应的adb命令如下,只要把这个命令嵌入到python脚本中即可。然后我们写个函数去读取这个文件的内容解析数据并画图即可。是不是很简单。原创 2023-01-19 21:13:36 · 382 阅读 · 0 评论 -
【Android】 andorid camera自动化测试入门【二】
在之前的内容上我们已经知道如何在python中使用adb和shell。但是实际上每个命令一直要全部手打那是很麻烦。今天对这一部分的内容进行优化。原创 2023-01-18 19:11:34 · 177 阅读 · 0 评论 -
【Android】 andorid camera自动化测试入门【一】
python能做的事情很多,我这边今天来介绍的是配合Shell命令来实现andorid的自动化测试。今天的小目标是自动化打开camera。1.测试次数可以设定2.测试设备可以设定系统要求:linux:要求有adb,可以使用shell。直接使用shell的也是同理的。python本质上是调用shell。使用python的优点是可以更好的搭建和分类管理,并且可以分拣出相关的关键内容,即数据清洗。话不多说。原创 2023-01-14 14:04:04 · 777 阅读 · 0 评论 -
【Camera】Camera基础概念
CCD与CMOS Sensor是当前被普遍采用的两种影像感测组件,基本上两者都是利用感光二极管(photodiode)进行光与电的转换,将影像转换为数字信息,而其主要差异则在数字信号传送方式的不同。CCD传感器每一行中每一个像素(pixel)的电荷信号都会依序传送到下一个像素中,由最底端的部分输出,再经由传感器边缘的放大器进行放大输出;而在CMOS传感器中,每个像素都会连接一个放大器及模/数转换电路,用类似内存电路的方式将信号输出。原创 2023-01-05 17:46:13 · 933 阅读 · 0 评论 -
Android Camera架构
Android Camera架构 分层概述原创 2023-01-02 16:41:39 · 316 阅读 · 1 评论 -
【Android】火焰图抓取
Simpleperf 是 Android 的原生 CPU 分析工具。它可用于分析 Android 应用程序和在 Android 上运行的本机进程。它可以在 Android 上分析 Java 和 C++ 代码。simpleperf 可执行文件可以在 Android >=L 上运行,而 Python 脚本可以在 Android >= N 上使用。火焰图是基于 perf 结果产生的 SVG 图片,用来展示进程在一段时间 CPU 的调用栈。现代的CPU具有一个硬件组件,称为性能监控单元(PMU)。原创 2022-12-29 20:16:20 · 2671 阅读 · 0 评论 -
【android】android 编码文件概述
需要小心的是修改item后要注意CTS测项testGetWithId(android.media.cts.CamcorderProfileTest),也就是high profile一定要和分辨率的profile适配,比如spec为1920 x 1080的spec(平台所supprot的)那么high的分辨率和1080p的分辨率一定要一样原创 2022-11-20 14:14:51 · 269 阅读 · 0 评论 -
【cameraAPK】API-1
普通View都是共享一个Surface的,所有的绘制也都在UI线程中进行.因为UI线程还要处理其他逻辑.因此对View的更新速度和绘制帧率无法保证.这显然不适合相机实时预览这种情况.因而SurfaceView持有一个单独Surface.它负责管理这个Surface的格式.尺寸以及显示位置,它的Surface绘制也在单独的线程中进行,因而拥有更高的绘制效率和帧率。SurfaceHolder:用于控制Surface的一个抽象接口.它可以控制Surface的尺寸,格式与像素等.并可以监视Surface的变化.原创 2022-11-19 15:07:37 · 1137 阅读 · 0 评论 -
ITS_Android_S 重构的梳理
谷歌认证原创 2022-09-30 14:21:02 · 1283 阅读 · 0 评论 -
Android编译概述
编译说明原创 2022-09-24 14:26:49 · 1420 阅读 · 0 评论 -
【camera】相机camera切换的流程拆解
文章目录1 摘要2 拆解2.1 S0(App)2.2 S1(Hal)2.3 S2(App)2.4 S3(Hal)2.5 S4(App)2.6 S5(Hal)2.7 S6(App)2.8 S7(Hal)2.9 S8(App + Multimedia)1 摘要这里提到的切换主要是前摄<->后摄的切换总的来说可以分成以下的内容:阶段说明S0(App)从点击事件到调用 flush 的间隔S1(Hal)flush + disconnect 的总耗时,即关闭前一个摄像头原创 2021-03-20 22:49:24 · 3015 阅读 · 1 评论 -
【camera】Mtk相机冷启动的拆解笔记
文章目录1 概述2 S0+S13 S24 S35 S46 S57 S68 S71 概述冷启动大致可以分成以下几块内容:S0(system)主要是 Activity 的创建耗时(从 Touch up,即 ptr:up 开始)ptr:upS1App从 Activity 创建成功,到下 open camera 的时间(对应 CameraService::connect); Note:我习惯把 S0 和 S1 算成一大阶段;S2HALopen camera原创 2021-02-28 17:51:28 · 946 阅读 · 0 评论 -
CTS camera的基础操作和debug
文章目录手机端1 CTS2 VTS(需要镜像)2.1进入fastbootd模式2.2 system.img2.3 boot-debug.img2.4 手机配置2.5 命令3 ITS3.1 环境包3.2 手机端3.3 电脑端3.4 场景说明3.5 创建报告4 GTS5 STS6 GSI手机端设置永久不锁屏1 CTS进入cts目录tools运行以下命令./cts-tradefedadb devices找设备数串整跑run cts -m CtsCameraTestCases --skip-pr原创 2021-01-09 15:33:27 · 1811 阅读 · 0 评论