java - Android中如何管理资源

标签 java android performance

嗨,我刚刚开始想知道什么是更好的。始终从资源中加载小数据(例如尺寸、颜色等),或者在需要时加载一次并将其放在某些 HasMap 上。

  • 我有网格布局。尺寸:7*7,所以我有 49 件商品。
  • 每个项目都有特殊的日期,例如:颜色、尺寸、一些可绘制的、一些字体大小。
  • 这是单层的表示。因此,当用户通过级别 1 时,在启动级别 2 之前,所有内容都会再次从资源加载。

所以我的问题是:

什么是更好的?

1) 始终从资源加载数据。 2) 在需要时从资源加载数据。把这些数据放到HasMap中,当我们再次需要这个资源时,就从这个HasMap中加载,而不是从资源中加载。

最佳答案

取决于您访问资源的次数,例如;如果从级别 1 移动到级别 2,不允许用户返回级别 1,那么建议仅使用资源,但如果在级别 1 和级别 2 之间频繁移动,则将它们存储在 hashmap 中,会很好,因为您已经准备好 HashMap 以供在某处使用。

关于java - Android中如何管理资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50639367/

相关文章:

java - 使用 Sea Glass 外观自定义 JPanel

linq - 在任何情况下,LINQ 的 .Where() 会比 O(N) 快吗?

MySQL 慢查询和 memcached

java - 正则表达式删除井号和双逗号java csv

java在事件发生前单击2个按钮

java - ZK如何一次显示300个列表头

java - 使用 java 套接字发送和接收多个 JSON 文件

android - Context.getString 导致 "no such static field"

Java - 接口(interface) - 如何在多个 Activity 中一起分配特定接口(interface)

performance - 难以理解和比较 CPU 性能指标