Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
沉迷打码的小凳子
glide
提交
32313e35
G
glide
项目概览
沉迷打码的小凳子
/
glide
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
glide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
32313e35
编写于
8月 18, 2017
作者:
S
Sam Judd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix lint/PMD warnings.
上级
bb5c391a
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
16 addition
and
8 deletion
+16
-8
library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
...ptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
+1
-0
library/src/main/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
...umptech/glide/load/engine/cache/MemorySizeCalculator.java
+5
-5
library/src/main/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
.../com/bumptech/glide/load/resource/bitmap/Downsampler.java
+8
-3
library/src/main/java/com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java
...ptech/glide/load/resource/bitmap/HardwareConfigState.java
+2
-0
未找到文件。
library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
浏览文件 @
32313e35
...
...
@@ -245,6 +245,7 @@ public class LruBitmapPool implements BitmapPool {
return
strategy
;
}
@TargetApi
(
Build
.
VERSION_CODES
.
O
)
private
static
Set
<
Bitmap
.
Config
>
getDefaultAllowedConfigs
()
{
Set
<
Bitmap
.
Config
>
configs
=
new
HashSet
<>();
configs
.
addAll
(
Arrays
.
asList
(
Bitmap
.
Config
.
values
()));
...
...
library/src/main/java/com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
浏览文件 @
32313e35
...
...
@@ -28,7 +28,8 @@ public final class MemorySizeCalculator {
int
getHeightPixels
();
}
private
MemorySizeCalculator
(
MemorySizeCalculator
.
Builder
builder
)
{
// Package private to avoid PMD warning.
MemorySizeCalculator
(
MemorySizeCalculator
.
Builder
builder
)
{
this
.
context
=
builder
.
context
;
arrayPoolSize
=
...
...
@@ -39,10 +40,9 @@ public final class MemorySizeCalculator {
getMaxSize
(
builder
.
activityManager
,
builder
.
maxSizeMultiplier
,
builder
.
lowMemoryMaxSizeMultiplier
);
int
screenSize
=
builder
.
screenDimensions
.
getWidthPixels
()
*
builder
.
screenDimensions
.
getHeightPixels
()
*
BYTES_PER_ARGB_8888_PIXEL
;
int
widthPixels
=
builder
.
screenDimensions
.
getWidthPixels
();
int
heightPixels
=
builder
.
screenDimensions
.
getHeightPixels
();
int
screenSize
=
widthPixels
*
heightPixels
*
BYTES_PER_ARGB_8888_PIXEL
;
int
targetBitmapPoolSize
=
Math
.
round
(
screenSize
*
builder
.
bitmapPoolScreens
);
...
...
library/src/main/java/com/bumptech/glide/load/resource/bitmap/Downsampler.java
浏览文件 @
32313e35
...
...
@@ -515,11 +515,16 @@ public final class Downsampler {
+
", inBitmap: "
+
getInBitmapString
(
options
),
e
);
}
// Avoid short circuiting SDK checks.
@SuppressWarnings
(
"PMD.CollapsibleIfStatements"
)
@TargetApi
(
Build
.
VERSION_CODES
.
O
)
private
static
void
setInBitmap
(
BitmapFactory
.
Options
options
,
BitmapPool
bitmapPool
,
int
width
,
int
height
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
O
&&
options
.
inPreferredConfig
==
Config
.
HARDWARE
)
{
return
;
// Avoid short circuiting, it appears to break on some devices.
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
O
)
{
if
(
options
.
inPreferredConfig
==
Config
.
HARDWARE
)
{
return
;
}
}
// BitmapFactory will clear out the Bitmap before writing to it, so getDirty is safe.
options
.
inBitmap
=
bitmapPool
.
getDirty
(
width
,
height
,
options
.
inPreferredConfig
);
...
...
library/src/main/java/com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java
浏览文件 @
32313e35
package
com.bumptech.glide.load.resource.bitmap
;
import
android.annotation.TargetApi
;
import
android.graphics.Bitmap
;
import
android.graphics.BitmapFactory
;
import
android.os.Build
;
...
...
@@ -76,6 +77,7 @@ final class HardwareConfigState {
// Singleton constructor.
}
@TargetApi
(
Build
.
VERSION_CODES
.
O
)
boolean
setHardwareConfigIfAllowed
(
int
targetWidth
,
int
targetHeight
,
BitmapFactory
.
Options
optionsWithScaling
)
{
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
O
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录