Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
对于bitmap占内存我发现自己也存在很大的误解。还好浩神推荐我看了这篇文章,才知道!为了防止这篇文章丢失,我决定把它转发到我的简书上面。

1.png

2.png

3.png
public final int getrowBytes() {
if (mRecycled) {
Log.w(TAG, "Called getRowBytes() on a recycle()'d bitmap! This is undefined behavior!");
}
return nativeRowBytes(mFinalizer.mNativeBitmap);
}

4.png

5.png

6.png

7.png

8.png
BitmapFactory.cpp

9.png

10.png

11.png

12.png

13.png

14.png

15.png

16.png

17.png

18.png

19.png

20.png

21.png

22.png

23.png

24.png

25.png