Android 设备性能评估技术

标签 android performance performance-estimation

我正在开发一个 Android 应用程序,我遇到了一个我认为是常见的问题,但令我惊讶的是似乎没有太多关于它的文档(或者我不知道如何搜索)。

基本上,问题是关于估计设备的性能。在一个 Activity 中,我有一个可以播放动画(淡出多个 View )的场景,但在某些设备中,动画太过分了,使应用程序运行缓慢。因此,在这种情况下,我可以将可见性设置为 INVISIBLE,而不是播放动画,这样性能要好得多,但对用户的吸引力较低。

我的问题是检测何时应该使用动画以及何时应该使用简单的可见性更改。我不知道如何检测它,因为这并不真正取决于 SDK 版本,也不取决于手机型号。我想一些指标是有多少 RAM 可用或类似的东西。但我想知道是否有用于类似场景的通用技术。

最佳答案

您可以使用方法isLowRamDevice()

还要计算内存使用信息,可以使用http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html

关于Android 设备性能评估技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30527507/

相关文章:

android - 动态添加dependsOn到gradle任务

android - 如何在android中打开布局内的键盘

sql - 跨同一服务器上的两个 mysql 数据库查询的性能?

arrays - GLSL:OpenGL 缓冲区中的结构数组与数组结构

sql-server - 我应该如何估计 SQL Server 2005 数据库的硬件要求?

python - 如何使用 Python/rpy2 生成 CDdiagrams

android - google developer api android取消订阅产品的响应是什么

android - 对于 SwipeRefreshLayout 使用颜色整数,而不是颜色资源整数?

javascript - Ionic 2 滚动性能问题

c++步骤作为效率