Skip to content

Commit d82fc24

Browse files
authored
Update Bitmap的分析与使用.md
更新Bitmap的分析与使用
1 parent 1b7752e commit d82fc24

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Part1/Android/Bitmap的分析与使用.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,12 @@
113113
super.onActivityResult(requestCode, resultCode, data);
114114
}
115115
```
116-
我们来看看这段代码的功效:
117-
压缩前:![压缩前](https://leanote.com/api/file/getImage?fileId=578d9ed8ab644135ea01684c)
118-
压缩后:![压缩后](https://leanote.com/api/file/getImage?fileId=578d9f76ab644135ea016851)
119-
对比条件为:1080P的魅族Note3拍摄的高清无码照片
116+
117+
我们来看看这段代码的功效:
118+
压缩前:![压缩前](https://leanote.com/api/file/getImage?fileId=578d9ed8ab644135ea01684c)
119+
压缩后:![压缩后](https://leanote.com/api/file/getImage?fileId=578d9f76ab644135ea016851)
120+
对比条件为:1080P的魅族Note3拍摄的高清无码照片
121+
120122
2. **Reuse**
121123
上面介绍了``BitmapFactory``通过``InputStream``去创建`Bitmap`的这种方式,以及``BitmapFactory.Options.inSimpleSize`` 和 ``BitmapFactory.Options.inJustDecodeBounds``的使用方法,但将单个Bitmap加载到UI是简单的,但是如果我们需要一次性加载大量的图片,事情就会变得复杂起来。`Bitmap`是吃内存大户,我们不希望多次解析相同的`Bitmap`,也不希望可能不会用到的`Bitmap`一直存在于内存中,所以,这个场景下,`Bitmap`的重用变得异常的重要。
122124
*在这里只介绍一种``BitmapFactory.Options.inBitmap``的重用方式,下一篇文章会介绍使用三级缓存来实现Bitmap的重用。*

0 commit comments

Comments
 (0)