在Android Studio的内存分析器中,默认情况下是不显示PssTotal数据的。不过,我们可以通过在代码中添加一些配置来显示这些数据。
首先,在你的应用的build.gradle文件中,添加以下依赖项:
android {
// ...
buildTypes {
debug {
// ...
debuggable true
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
testCoverageEnabled true
jniDebuggable true
renderscriptDebuggable true
// Enable tracking of PssTotal data
buildConfigField "boolean", "TRACK_PSS_TOTAL", "true"
}
}
}
然后,在你的应用的代码中,可以使用BuildConfig.TRACK_PSS_TOTAL
来启用PssTotal数据的跟踪。例如:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (BuildConfig.TRACK_PSS_TOTAL) {
// Enable tracking of PssTotal data
Debug.startMethodTracing("pss_total");
}
// Your code here
if (BuildConfig.TRACK_PSS_TOTAL) {
// Stop tracking of PssTotal data
Debug.stopMethodTracing();
}
}
}
这样,当你运行应用并在Android Studio的内存分析器中查看时,应该可以看到PssTotal数据了。
请注意,为了避免对应用性能产生负面影响,建议在发布版本中禁用PssTotal数据的跟踪,并仅在调试版本中启用。