当前位置: 首页 > wzjs >正文

佛山专业做网站的公司线上培训

佛山专业做网站的公司,线上培训,免费b2b网站推广列表,海口市建设局网站1 前言 在之前的工作中就偶尔见到同事分析性能的时候,拿出漂亮的火焰图,或者XX图,当时非常惊讶,觉得怎么可以做这么好。 后面看多了,才知道这个原来是安卓的perfetto工具,专门用来分析性能的。别人能玩&a…

1 前言

在之前的工作中就偶尔见到同事分析性能的时候,拿出漂亮的火焰图,或者XX图,当时非常惊讶,觉得怎么可以做这么好。

后面看多了,才知道这个原来是安卓的perfetto工具,专门用来分析性能的。别人能玩,我们当然也能玩,所以现在有时间自己也试试。

2 Camera程序

弄了一个Camera的小程序。

package com.example.cameraxdemo2;import android.content.pm.PackageManager;
import android.os.Bundle;import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.camera.lifecycle.ProcessCameraProvider;
import androidx.camera.view.PreviewView;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;import com.google.common.util.concurrent.ListenableFuture;
import androidx.annotation.NonNull;
import android.Manifest;
import androidx.camera.core.Preview;  // 关键导入
import androidx.camera.view.PreviewView;
import androidx.camera.core.CameraSelector; // 关键导入
import androidx.camera.core.Preview;
import androidx.camera.lifecycle.ProcessCameraProvider;public class MainActivity extends AppCompatActivity {private PreviewView previewView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);previewView = findViewById(R.id.previewView);if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)== PackageManager.PERMISSION_GRANTED) {startCamera();} else {ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CAMERA}, 101);}}private void startCamera() {ListenableFuture<ProcessCameraProvider> cameraProviderFuture =ProcessCameraProvider.getInstance(this);cameraProviderFuture.addListener(() -> {try {ProcessCameraProvider cameraProvider = cameraProviderFuture.get();Preview preview = new Preview.Builder().build();preview.setSurfaceProvider(previewView.getSurfaceProvider());CameraSelector cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA;cameraProvider.unbindAll();cameraProvider.bindToLifecycle(this, cameraSelector, preview);} catch (Exception e) {e.printStackTrace();}}, ContextCompat.getMainExecutor(this));}@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,@NonNull int[] grantResults) {if (requestCode == 101 && grantResults.length > 0 &&grantResults[0] == PackageManager.PERMISSION_GRANTED) {startCamera();}}
}

代码也很简单,就是用了一下安卓的cameraProvider。运行时是这样的。还是用的祖传的荣耀平板8。

3 perfetto

3.1 命令行 

根据教程,可以直接使用adb命令来操作。大概是这样

adb shell perfetto -o /sdcard/trace.perfetto-trace -c - <<EOF
buffers {size_kb: 10240fill_policy: RING_BUFFER
}
data_sources {config {name: "linux.ftrace"target_buffer: 0ftrace_config {ftrace_events: "sched/sched_switch"ftrace_events: "sched/sched_wakeup"ftrace_events: "tracing_mark_write"}}
}
duration_ms: 15000
EOF

 导出成/sdcard/trace.perfetto-trace之后pull出来。但是一运行就报错,提示各种权限问题,还有一些参数问题。看来还是要找个root的机器才行。。。试了很多方法未果,最后放弃了。

3.2 Android Studio

在Studio上也有这功能,但是一开始没发现,找了半天原来是这。

 

好吧,果然还是Android Studio强大,一下就可以抓取了。

这个是内存的。

 

还有CPU的。

 

另外还有个System trace我这边启动报错了,不知道原因。。。

好吧,很好很强大,下次再详细分析吧。。。

3 Perfetto UI

谷歌对于这个还专门有个网站,可以更好的查看结果。但是我上传上去就是报错。。。

 可能还是荣耀平板8的安卓9有点老了吧。。。

另外这个网站还有web usb的功能(真是强大),不过还是因为版本原因没法用。。。

好了,其它的功能下次再看吧,来不起了,太困了。。。

http://www.dtcms.com/wzjs/131137.html

相关文章:

  • 专业的赣州网站建设免费b2b网站推广
  • 视频网站 做综艺 电视台百度站长收录提交入口
  • 网站首页不在第一位网站建设深圳公司
  • 手机搭建wordpress 不root网络优化器免费
  • 域名做网站自己的电脑今日重大新闻
  • 做地方门户网站的排名安卓优化大师官方版
  • 大连网站建设短期培训班seo快速排名软件方案
  • 本科毕业设计代做网站seo优化软件哪个好
  • 遵义网站开发广西seo快速排名
  • 做网站时为什么导航时两行字竞价托管公司排名
  • 杭州seo整站优化优化工具箱下载
  • wordpress 游戏 模板广东seo点击排名软件哪里好
  • 广西壮族自治区民族医院二级域名和一级域名优化难度
  • 做团购的网站培训机构连锁加盟
  • 宿迁市房地产信息网seo推广外包报价表
  • 没网站做cpa淘宝关键词工具
  • 微信小程序视频网站开发教程阳江seo
  • 阿里巴巴有没有帮做网站的公司百度推广的四种收费形式
  • 西安医院网站建设百度官网电话
  • c asp.net网站开发书怎么做好网站营销推广
  • 找网站建设公司进入百度app查看
  • 品牌推广部广州搜索排名优化
  • 柳州做网站优化app优化排名
  • 怎么做刷网站流量生意平台优化是什么意思
  • 深圳优秀网站建设公司谷歌广告推广怎么做
  • 石家庄网站建设招商汕头百度seo公司
  • 商丘网站制作费用福州网站seo
  • 网站建设与管理题库网络的推广方式有哪些
  • 网站解封原因百度升级最新版本下载安装
  • 南阳响应式网站互联网推广销售