我使用Android Studio分析器查看了我正在开发的应用在执行过程中CPU、内存和能耗值的变化情况。我想知道是否有任何方法可以显示这些值,例如应用上的能耗和CPU负载?This是我检查过的一些文档,它没有提到任何关于它的内容。如果有任何其他方法可以在不使用分析器的情况下在应用程序上显示性能值,我也可以使用它!
xurqigkl1#
Android Studio Profilers中呈现的能耗数据基于一个数学模型,该模型将CPU利用率、网络活动、位置活动等作为输入。如果您感兴趣,源代码为here。CPU负载是从/proc/* 文件计算出来的,代码是here。也就是说,分析器有时以shell用户的身份收集数据,有时以应用的身份收集数据。您的应用可能没有访问这些数据的权限。
1条答案
按热度按时间xurqigkl1#
Android Studio Profilers中呈现的能耗数据基于一个数学模型,该模型将CPU利用率、网络活动、位置活动等作为输入。如果您感兴趣,源代码为here。
CPU负载是从/proc/* 文件计算出来的,代码是here。
也就是说,分析器有时以shell用户的身份收集数据,有时以应用的身份收集数据。您的应用可能没有访问这些数据的权限。