Android專案實戰(十二):解決OOM的一種偷懶又有效的辦法
原文:Android專案實戰(十二):解決OOM的一種偷懶又有效的辦法
在程式的manifest檔案的application節點加入android:largeHeap=“true” 即可。
對,只需要一句話!
那麼這行程式碼的意思是什麼呢?
簡單的說就是使該APP獲取最大可分配的記憶體,以便解決OOM問題、
但是、OOM問題出現的原因總得來說有兩點:
1、某個手機的記憶體真的很少
2、程式碼問題,比如沒有處理好Bitmap圖片的大小
可以說,出現OOM的情況基本都是第二種情況,那麼就需要修改程式碼,看看哪裡沒有處理好。
所以說給應用程式使用:android:largeHeap=“true” 這個方法解決OOM的問題只是一種治標不治本的方式
所以,對於本身對記憶體要求過大的圖片或者視訊應用,我們可以使用largeHeap。
有人說使用這行程式碼會對GC產生影響,也有人說不會。這裡博主就確定不了了 ,大家可以上網檢視下。
————————————————————————————–
最後加一句,不建議使用。
相關文章
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- Android Studio “Project Structure”選專案錄中的Android選項丟失及解決辦法AndroidProjectStruct
- 記一次偷懶實踐
- 安裝wsl錯誤的一種解決辦法
- 有效解決Android SDK Manager無法更新下載的方法Android
- VS2015 解決方案 或者專案 卡 正在載入 的解決辦法
- Github打不開解決辦法(最新有效)Github
- ubuntu沒有有線網路的一種解決辦法Ubuntu
- com.android.support衝突的解決辦法Android
- idea無法直接建立web專案的解決辦法(附整合Tomcat方法)IdeaWebTomcat
- 關於Android檔案數過大,分包問題的解決辦法Android
- Android Web3j OOM解決AndroidWebOOM
- 遠端連線關閉,專案就停止的解決辦法
- jvm:jmap無法dump檔案的解決辦法JVM
- “偷懶”不等於換皮 案例解析遊戲廠商如何又省又賺遊戲
- 「專案已被 macOS 使用,不能開啟」解決辦法Mac
- 檔案無法粉碎解決辦法
- Android MVP模式專案實戰AndroidMVP模式
- mac檔案刪除不了的解決辦法Mac
- 一種在 MediaWiki 頁面中引入 Vue 專案或者其他框架的辦法Vue框架
- 在typescript專案中解決cycle依賴的一種方案TypeScript
- 帝國cms登陸成功後又馬上退出的解決辦法
- 當laravel獲取不到session的三種解決辦法LaravelSession
- CSS元素高度塌陷的幾種常見解決辦法!CSS
- create-react-app 專案引入 antd 樣式不生效的解決辦法ReactAPP
- OOM問題解決實踐OOM
- Eclipse匯出Maven專案生成war包的兩種辦法EclipseMaven
- uniapp的h5專案更版出現白屏的問題解決辦法APPH5
- 手機端頁面在專案中遇到的一些問題及解決辦法
- Spring Boot,Spring Cloud專案打成Jar包時,無法讀取自定義檔案的解決辦法Spring BootCloudJAR
- 公寓噪音的解決辦法
- [愛偷懶的程式設計師系列]-Section 1. “懶”是一切需求的根源程式設計師
- Kotlin 和 JetPack 的專案實戰(一)KotlinJetpack
- Vue 專案裡戳中你痛點的問題及解決辦法(更新)Vue
- 幾種解決“藍芽不可用”問題的辦法藍芽
- Win7系統本地連線沒有有效的ip配置的解決辦法Win7
- 常用的幾種專案衝突管理的解決方法
- 如何正確的(?)利用 Vue.mixin() 偷懶Vue