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