第10讲 在camera native framework添加trace -凯发k8旗舰厅

本讲是android camera性能分析专题的第10讲,我们介绍在camera app或java framework添加trace,包括如下内容:

  1. c/c trace类说明
  2. 实战:在cameraserver的trace中显示每路stream的帧率
资源 描述
在线课程
知识星球 星球名称:深入浅出android camera
星球id: 17296815
wechat 极客笔记圈

c/c trace类说明

头文件

/system/core/libcutils/include/cutils/trace.h
/system/core/libutils/include/utils/trace.h
#include 

依赖的库

libcutils.so
libutils.so

api说明

cutils/trace.h 描述
atrace_begin(name) 在一个函数中打印trace开始标记,会显示在某个线程中
atrace_end() 在一个函数中打印trace结束标记,会显示在某个线程中
atrace_async_begin(name, cookie) 打印异步trace开始标记,cookie用来区分相同name不同的异步trace,会独立成一行trace显示
atrace_async_end(name, cookie) 打印异步trace结束标记,cookie用来区分相同name不同的异步trace,会独立成一行trace显示
atrace_int(name, value) 以给定计数器的值打印trace
atrace_int64(name, value) 以给定计数器的值打印trace
atrace_enabled() 判断是否trace打开了
utils/trace.h 描述
atrace_name(name) atrace_begin(name) 和 atrace_end() 简写形式
atrace_call() atrace_begin(name) 和 atrace_end() 简写形式,name固定为方法名

实战:在cameraserver的trace中显示每路stream的帧率

录像过程中两路stream的fps

在cameraserver的trace中显示每路stream的帧率

camera课程

python教程

java教程

web教程

数据库教程

图形图像教程

办公软件教程

linux教程

计算机教程

大数据教程

开发工具教程

android camera性能分析

网站地图