sup*_*ser 1 java android bitmap hashmap android-bitmap
我在我的android服务中创建了一个位图对象的hahsmap,使用int作为键.为此,我根据需要添加动态创建的不同位图.我可以通过这个散列图(包括位图的大小),使用某个工具或以编程方式找到添加到我的服务的RAM /堆内存占用.
如果以前有人在这个地区工作过,请帮忙!
那么位图很简单,因为它们是位图,大量的内存,如果你使用rgb8格式(每种颜色1个字节)那么它就是高度*宽度*3字节大+ Java的开销(~24字节是安全的)假设)+课堂上的其他东西(至少8*方法计数)
无论如何,位图将是重要的事情.
hasmap本身将大约16*左右的东西大+ Java的开销+课堂上的其他东西.
使用Java很难,因为没有所有权的概念,也没有大小(一切都是参考)所以你需要注意不要计算两次......
无论如何,杀手是位图,其余的足够小而不能忽视.
正如我想的那样:
final int getAllocationByteCount()
Returns the size of the allocated memory used to store this bitmap's pixels.
final int getByteCount()
Returns the minimum number of bytes that can be used to store this bitmap's pixels.
Run Code Online (Sandbox Code Playgroud)
从
http://developer.android.com/reference/android/graphics/Bitmap.html
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |