原文:Android面试题:大图加载,防止OOM

这是字节面试官问的一个问题,平时Glide用惯了,让我说大图加载原理答不上来。 大图如果直接加载到内存,往往会导致OOM,因为大图所占内存非常大。 Bitmap直接加载 直接从资源中加载,方法非常简单,拿到Bitmap对象然后塞入ImageView中即可。这方式小图片还能正常加载,大图片就有问题了。 大图加载步骤 获取大图尺寸 获取ImageVIew的尺寸,缩放减小内存 加载 大图尺寸获取 执行结 ...

2020-07-15 22:41 0 983 推荐指数:

查看详情

Android加载OOM

  首先,我们试着往sdcard里放一张400k的图片,但是分辨率是2560*1600   布局简单   MainActivity   很简单,设置点击按钮开始加载图片   结果:   报的错误:     08-16 ...

Wed Aug 17 18:05:00 CST 2016 0 3085
android面试题

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员 ...

Sun Mar 18 21:41:00 CST 2012 0 3798
Android面试题(1)

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 Android是Linux的内核,每一个程序都是一个独立 ...

Sun Aug 17 02:44:00 CST 2014 0 2319
Android基础面试题

接口的意义 规范、扩展、回调 在Activity中如何保存/恢复状态? 分别调用onSaveInstanceState和onRestoreInstanceState 2个方法保存和恢复状态。 ...

Sat Nov 28 00:05:00 CST 2020 0 505
Android基础面试题

1. 请描述一下Activity 生命周期。 答: 如下图所示。共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), on ...

Sun Apr 03 17:02:00 CST 2016 0 3634
Android 基本面试题

Android 基本面试题 一、java 核心思想 1、八种基本数据类型和封装类 基本类型 大小(字节) byte 1 short 2 int ...

Mon Jan 07 20:10:00 CST 2019 0 948
Android之FrameWork的面试题

1 Activity的生命周期和启动模式 1.1 Activity的生命周期全面分析 用户正常使用情况下的生命周期 & 由于Activity被系统回收或者设备配置改变导致Acti ...

Tue Dec 24 03:56:00 CST 2019 0 7061
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM