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

哪些网站可以做迁徙图网站优化技术

哪些网站可以做迁徙图,网站优化技术,78建筑人才网,广州海珠网络营销外包记于 2022 年 6 月 24 日 btrace1.0使用方法 - Wesley’s Blog 注意:目前仅限于macos和linux使用 btrace/README.zh-CN.md at master bytedance/btrace GitHub btrace(又名 RheaTrace) 是一个基于 Systrace 实现的高性能 Android trace 工具,它支持在…

记于 2022 年 6 月 24 日

btrace1.0使用方法 - Wesley’s Blog
注意:目前仅限于macos和linux使用

btrace/README.zh-CN.md at master · bytedance/btrace · GitHub

btrace(又名 RheaTrace) 是一个基于 Systrace 实现的高性能 Android trace 工具,它支持在 App 编译期间自动注入自定义事件,并使用 bhook 额外提供 IO 等 native 事件。

关键特征

支持自动注入自定义事件,在编译 Apk 期间为 App 方法自动注入Trace#beginSection(String) 和 Trace#endSection()。

提供额外 IO 等 native 事件,方便定位耗时原因。

支持仅采集主线程 trace 事件。

使用便捷,稳定性高,性能优于 Systrace。

开始

注意:存储权限要申请

自定义的application必须有以下代码,否则会导致btrace插入初始化代码失败

@OverRide
protected void attachBaseContext(Context base) {super.attachBaseContext(base);
}

在您项目根目录下 build.gradle 文件中增加 rhea-gradle-plugin 作为依赖。

注意:btrace版本号可以在这里查询:https://search.maven.org/ 如果打不开可以在阿里云查询:https://developer.aliyun.com/mvn/search

image-20250502163841997

目前版本号是1.0.2

buildscript {repositories {...mavenCentral()...}dependencies {classpath 'com.bytedance.btrace:rhea-gradle-plugin:1.0.2'}
}allprojects {repositories {...mavenCentral()...}
}

接着在 app/build.gradle 文件中应用如下所示插件和依赖。

androidx项目

dependencies {//rheatrace core libimplementation "com.bytedance.btrace:rhea-core:1.0.2"
}apply plugin: 'com.bytedance.rhea-trace'
rheaTrace {compilation {//为减少 APK 体积, 你可以为 App 中需要跟踪的方法设置 id 以此来跟踪此自定义事件, 默认值 false。traceWithMethodID = false //该文件配置决定哪些方法您不希望跟踪, 默认值 null。traceFilterFilePath = "${project.rootDir}/rhea-trace/traceFilter.txt"//用特指定方法 id 来设置自定义事件名称, 默认值 null。applyMethodMappingFilePath = "${project.rootDir}/rhea-trace/keep-method-id.txt"}runtime {//仅在主线程抓取跟踪事件, 默认值 false。mainThreadOnly true //在 App 启动之初开始抓取跟踪事件, 默认值 true。startWhenAppLaunch true//指定内存存储 atrace 数据 ring buffer 的大小。atraceBufferSize "500000"}
}

android-support项目

本地需要依赖的文件: https://github.com/wesley666/source/blob/main/btrace-Android-support.zip

dependencies {//rheatrace core libimplementation "org.jetbrains.kotlin:kotlin-stdlib:1.3.72"implementation files('libs/rhea-common-1.0.2.jar')implementation files('libs/rhea-core-release.aar')implementation files('libs/rhea-atrace-release.aar')implementation "com.bytedance:bytehook:1.0.3"
}apply plugin: 'com.bytedance.rhea-trace'
rheaTrace {compilation {//为减少 APK 体积, 你可以为 App 中需要跟踪的方法设置 id 以此来跟踪此自定义事件, 默认值 false。traceWithMethodID = false //该文件配置决定哪些方法您不希望跟踪, 默认值 null。traceFilterFilePath = "${project.rootDir}/rhea-trace/traceFilter.txt"//用特指定方法 id 来设置自定义事件名称, 默认值 null。applyMethodMappingFilePath = "${project.rootDir}/rhea-trace/keep-method-id.txt"}runtime {//仅在主线程抓取跟踪事件, 默认值 false。mainThreadOnly true //在 App 启动之初开始抓取跟踪事件, 默认值 true。startWhenAppLaunch true//指定内存存储 atrace 数据 ring buffer 的大小。atraceBufferSize "500000"}
}

关于 rheaTrace ,从RheaTrace Gradle Config中了解更多信息。

最后,检测您电脑 python 版本,由于 Systrace 的关系 RheaTrace 仅支持 python 2.7 版本,请将 systrace 环境变量配置在 ~/.bash_profile 文件中。

export PATH=${PATH}:/Users/${user_name}/Library/Android/sdk/platform-tools/systrace

RheaTrace使用方法请参考:

btrace/README.zh-CN.md at master · bytedance/btrace · GitHub

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

相关文章:

  • 英文网站建设解决方案网站哪里买外链
  • 做网站公司cnfgseo企业优化方案
  • 河北三河建设厅网站6seo免费诊断电话
  • wordpress安装与使用说明seo外链收录
  • 网站的收费窗口怎么做网络营销环境
  • 做网站什么类型好推广普通话的宣传语
  • 商城网站一般用什么做二次开发全国网站排名
  • 深圳专业学校网站建设安徽网络优化公司
  • 做个平台网站怎么做的aso关键词优化工具
  • 网站建设费用会计科目如何软件网站优化公司
  • wordpress国外全能主题推荐网站外链的优化方法
  • 想学网站建设选计算机应用技术还是计算机网络技术哪个专业啊seo推广代运营
  • 重庆市公共资源交易中心网站郑州网站关键词优化外包
  • 为什么网站后台google登陆不了 firefox可以今日小说搜索风云榜
  • 罗湖附近公司做网站建设哪家效益快合肥seo整站优化网站
  • 哪些做图片赚钱的网站百度商业平台官网
  • 备案需要写网站建设方案书游戏代理平台
  • 沙河市建设局网站济南市新闻最新消息
  • 成都网站建设怎么样网站死链检测工具
  • 高新区区建设局网站厦门百度seo公司
  • 项目管理师证书报考条件优化建议
  • 三级分销系统宁波seo排名方案优化公司
  • 政府网站建设的国际精准营销方式有哪些
  • 苏州网站托管销售清单软件永久免费版
  • 烟台做外贸网站建设友链之家
  • 自己做一元购网站黑马程序员培训机构在哪
  • 网站建设 010地推app接任务平台
  • 做网站怎样才能接单百度推广优化排名怎么收费
  • 不同的网站 做301合肥seo排名公司
  • 商城网站建设需要注意什么什么软件可以免费引流