如何在Android中集成Firebase性能监控 [英] how to integrate firebase performance monitoring in Android
本文介绍了如何在Android中集成Firebase性能监控的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用Android Studio监视我的方法和网络通话性能.有人帮我吗?
Hi I need to monitor my methods and network calls performance in Android using Android Studio. Anyone help me out?
推荐答案
1. Go to project level build.gradle and add
buildscript {
repositories {
jcenter()
mavenLocal()
google()
}
dependencies {
//Your gradle version example classpath 'com.android.tools.build:gradle:3.1.3'
//play services plugin example classpath 'com.google.gms:google-services:3.2.0'
classpath 'com.google.firebase:firebase-plugins:1.1.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2. App level build.gradle add apply plugin: 'com.google.firebase.firebase-perf' below com.android.application
-In dependencies add firebase-perf
android.applicationVariants.all {
// Set this to false to disable Firebase Performance Monitoring at compile time
FirebasePerformance {
instrumentationEnabled true
}
}
dependencies{
implementation 'com.google.firebase:firebase-perf:16.0.0'
}
-At the bottom add below line
apply plugin: 'com.google.gms.google-services'
3. You can monitor Network request, traces and method response time by adding below code in activity or class
@AddTrace(name = "devcie_info", enabled = true)
getdeviceInfo(){}
-For Traces
Trace myTrace = FirebasePerformance.getInstance().newTrace("test_trace");
myTrace.start();
getdeviceInfo(){}
myTrace.stop();
-Network Requests
HttpMetric metric = FirebasePerformance.getInstance().newHttpMetric(url, FirebasePerformance.HttpMethod.GET);
on response set response code and payload size
metric.setRequestPayloadSize(response.length());
metric.setHttpResponseCode(httpURLConnection.getResponseCode());
metric.stop();
For detailed information go to [Link][https://firebase.google.com/docs/perf-mon/get-started-android]
这篇关于如何在Android中集成Firebase性能监控的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文