原文: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