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

衡阳网站优化教程品牌商城网站建设

衡阳网站优化教程,品牌商城网站建设,西安市做网站的,网页设计公司山东济南兴田德润电话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/a/502577.html

相关文章:

  • 网站运营和维护都是干什么的wordpress的html代码
  • 常见的电子商务网站有哪些网络维护这个工作好吗
  • 浦东做网站公司凡客诚品正品男
  • 更换网站服务器wordpress 后台 500
  • 有什么平面设计的网站网上学设计哪个网站好
  • 怎么用lamp做网站打开建设银行官方网站首页
  • 百度排名竞价php网站开发优化
  • 个人外贸网站建设docker wordpress多个
  • 佛山微网站如何让新网站快速收录
  • 国外免费推广网站有哪些带着购物系统回到80年代
  • 企业网站建设要多百度提交网址
  • 中国icp备案网站seo关键词排名优化app
  • 网站建设后怎么做主页数据分析工具
  • 网站建设程序制作大数据网站建设费用
  • 成都建设网站专业公司中小型网站建设信息
  • 网站域名后缀代表什么意思越秀金融大厦
  • 福建建设执业资格注册管理中心网站上海做外贸网站的公司
  • 本地南京网站建设重庆免费网站推广软件
  • 网站建设单元格边距北京网站建设推
  • 网站建设厘金手指排名二一建材 东莞网站建设
  • 福田网站建设龙岗网站建设网站建设管理工作情况汇报
  • 网站设计要求 优帮云推广平台网站热狗网
  • 网站ico如何添加番禺广州网站建设
  • 搭建网站 软件长沙网站建设软件
  • 微擎 网站开发工具wordpress修改文章浏览次数
  • 秦皇岛网站制作人才招聘公司网络营销
  • 丈哥seo博客工具杭州seo招聘
  • 做网站和做app那个简单工作室网站需要备案吗
  • 网站平台建设投资费用清单女装网站模板
  • 路由器带u盘接口的做网站软件制作流程