Android專案實戰(十二):解決OOM的一種偷懶又有效的辦法
原文:Android專案實戰(十二):解決OOM的一種偷懶又有效的辦法
在程式的manifest檔案的application節點加入android:largeHeap=“true” 即可。
對,只需要一句話!
那麼這行程式碼的意思是什麼呢?
簡單的說就是使該APP獲取最大可分配的記憶體,以便解決OOM問題、
但是、OOM問題出現的原因總得來說有兩點:
1、某個手機的記憶體真的很少
2、程式碼問題,比如沒有處理好Bitmap圖片的大小
可以說,出現OOM的情況基本都是第二種情況,那麼就需要修改程式碼,看看哪裡沒有處理好。
所以說給應用程式使用:android:largeHeap=“true” 這個方法解決OOM的問題只是一種治標不治本的方式
所以,對於本身對記憶體要求過大的圖片或者視訊應用,我們可以使用largeHeap。
有人說使用這行程式碼會對GC產生影響,也有人說不會。這裡博主就確定不了了 ,大家可以上網檢視下。
————————————————————————————–
最後加一句,不建議使用。
相關文章
- 程式設計師如何偷懶?偷懶是一種至高境界程式設計師
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- 偷懶是程式設計師的一種至高境界程式設計師
- 記一次偷懶實踐
- Unity多單位戰鬥尋路問題的一種解決辦法Unity
- 安裝wsl錯誤的一種解決辦法
- window下pip 用不了的一種解決辦法
- Github打不開解決辦法(最新有效)Github
- Xamarin Android SDK無法更新的解決辦法Android
- “偷懶”不等於換皮 案例解析遊戲廠商如何又省又賺遊戲
- ubuntu沒有有線網路的一種解決辦法Ubuntu
- Android高效載入大圖、多圖解決方案,有效避免程式OOMAndroid圖解OOM
- “專案檔案已被重新命名或已不在解決方案中”的解決辦法
- android ExceptionInInitializerError解決辦法AndroidExceptionError
- 關於無法建立aps.web專案的解決辦法 (轉)Web
- 分模組的maven專案除錯時報Source not found的解決辦法Maven除錯
- Android Studio “Project Structure”選專案錄中的Android選項丟失及解決辦法AndroidProjectStruct
- 有效解決Android SDK Manager無法更新下載的方法Android
- jvm:jmap無法dump檔案的解決辦法JVM
- 遠端連線關閉,專案就停止的解決辦法
- 「專案已被 macOS 使用,不能開啟」解決辦法Mac
- myeclipse專案報錯終極解決辦法Eclipse
- 檔案無法粉碎解決辦法
- 微信(Android 6.2.2.54)無法啟動的一種處理辦法Android
- com.android.support衝突的解決辦法Android
- 練習專案npm start啟動時報錯的個人解決辦法NPM
- 帝國cms登陸成功後又馬上退出的解決辦法
- 隨身碟無法停止通用卷的幾種解決辦法
- samba一個錯誤的解決辦法!Samba
- mac檔案刪除不了的解決辦法Mac
- idea無法直接建立web專案的解決辦法(附整合Tomcat方法)IdeaWebTomcat
- 一種在 MediaWiki 頁面中引入 Vue 專案或者其他框架的辦法Vue框架
- 關於Android檔案數過大,分包問題的解決辦法Android
- 掛機遊戲的7種流派:讓玩家偷懶,讓開發者發財!遊戲
- OOM問題解決實踐OOM
- CSS元素高度塌陷的幾種常見解決辦法!CSS
- 當laravel獲取不到session的三種解決辦法LaravelSession
- VS2015 解決方案 或者專案 卡 正在載入 的解決辦法