android-memory

    1熱度

    1回答

    通常我總是在Imageviews中使用Drawable資源,因爲我沒有手動釋放它們。 但在某些情況下,我需要動態創建位圖,然後我必須在onDestroy()上手動調用recycle()。根據that other StackOverflow question,這是我找到的最佳解決方案。 我想了解Android如何管理Drawable資源以及爲什麼我不需要手動回收它們。理解後,看看是否可以將類似的邏輯

    2熱度

    2回答

    我有一個活動,它在其中放置了一個包含Gallery的片段。當我開始另一項活動時,基本上,我想釋放充滿畫廊位圖的內存。 我的片段動態插入這樣的: FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager

    1熱度

    2回答

    我的Android應用程序大小隻有5MB,但是當我運行應用程序時,它使用了大量RAM(如12-18 MB左右)以及更多的ics設備。我試圖找到一個解釋,爲什麼我的應用程序使用大量的RAM,我也使用瞭解析推送服務。我的應用程序是圖像密集型,可能是一個可能的原因。我如何減少我的應用程序的RAM消耗。

    1熱度

    1回答

    我是一名初級android開發人員。對於android UI設計,我認爲大多數android開發人員將使用XML進行佈局設計。今天,我的高級開發人員說他不使用XML進行佈局設計。所有的UI設計都使用代碼來生成。他說的原因是Android的佈局資源不是由Android自動發佈的。使用JNI發佈佈局資源。他沒有詳細告訴你,因爲他認爲我很低級。 我想問他是否屬實。我不知道他的觀點。但是,我確信他的代碼無

    6熱度

    2回答

    我正在使用圖像設置爲我所有活動的背景,但它導致內存溢出問題並導致應用程序崩潰。現在,我在我的活動中暫停()和Destroy()上解除綁定,現在它顯示按下後退按鈕上的空白屏幕。那麼如何避免使用額外內存呢? protected void onPause(){ super.onPause(); unbindDrawables(findViewById(R.id.login_root)

    0熱度

    1回答

    我有一個活動,它上面有一個ImageView,但它多次交換資源,循環播放幾個不同的高分辨率圖像。 我一直遇到與「位圖大小超出VM預算」錯誤的麻煩。我已經看到了關於在onDestroy方法中手動清理東西的posts on here,但是該活動並不總是如此。 如何在不耗盡內存的情況下循環播放大量大圖像?