android-memory

    2熱度

    3回答

    當活動finish()時,位圖會自動回收嗎? 或者我們是否需要撥打recycle()onDestroy()的位圖?

    5熱度

    3回答

    我遇到了有關此錯誤的stackoverflow中的許多問題,但他們中沒有人發現解釋了適合我的方案的解決方案。 在我的android應用程序中,我必須允許用戶單擊按鈕打開圖庫並選擇圖像。然後需要將特定選定的圖像加載到我的佈局(UI)中的ImageView中。 這樣做很不錯。以下是我用來實現此目的的代碼。 上傳按鈕,點擊 - > Intent intent = new Intent();

    0熱度

    3回答

    首先我使用API​​ 10 我有活動A和B.活動 我發起活動B,從A,然後我調用在OnCreate完成()() B.然後我再次從A開始活動B等等。當我這樣做時,我的本地堆每次增加大約0.5 MB。 這是我在活動B. super.onCreate(savedInstanceState); getWindow().addFlags(LayoutParams.FLAG_KEEP_SCR

    0熱度

    1回答

    我有ViewPager約10頁。所有頁面都具有分辨率超過1000x2000的圖像。對於不同的圖像,基本上圖像的寬度是不同的。由於我無法放置大於2048寬度的圖像,因此我使用了2張圖像(將一張圖像分成2張圖像)。因此,每個頁面都有2張圖像和其他視圖。 我嘗試了很多優化方法,但可以優化很多。 我試圖使ImageView空,甚至設置其位爲空,甚至刪除所有意見,並讓他們空在破壞和Optimize bitm

    1熱度

    1回答

    我有服務綁定到應用上下文,這個服務運行在一個單獨的進程(可以說#service_process)。 我通過拋出未捕獲的異常和應用程序的主進程(#main_proccess)停止模擬應用程序崩潰,顯然會終止並GCing組件,包括主應用程序上下文。 服務也解綁(斷開)並銷燬(我調用了Service#onDestroy())。 但是,即使在#main進程已經死亡後,根據$ adb shell ps |

    0熱度

    1回答

    我一直在尋找到內存管理最近,我創建一個Service這樣的: public class MemoryManagerService extends Service { private boolean isRunning = true; private Thread memoryThread; @Override public IBinder onBind(

    2熱度

    1回答

    我正在添加並刪除某些片段。我的問題是,如果我刪除片段的東西,如: getSupportFragmentManager().beginTransaction().remove(myFragment).commit(); 我如何確保Android爲從內存這個片段和其所有資源(尤其是圖像)?因爲對我來說,即使片段本身已從佈局中移除,它仍然保留在內存中,直到其父活動結束。

    0熱度

    1回答

    我有一個應用程序2活動。第一個在啓動時啓動,並用一個按鈕啓動第二個使用Intent的活動。 Intent intent = new Intent(MainActivity.this, com.example.project.SomeActivity.class); startActivityForResult(intent, 0); 在第二活動我有一個攝像頭和一些內存分配。 當我在第二個活動

    0熱度

    1回答

    經過多次閱讀相關文章,我還沒有找到解決此問題的工作方案。 當我的應用程序調整大小的Bitmap對象,通過使用靜態方法:Bitmap.createBitmap,我認爲它泄漏內存。 我懷疑爲存儲器泄漏的方法: HashMap < Integer , BoardImage > boardsImages = new HashMap<Integer, BoardImage>(); public sync

    0熱度

    3回答

    原本一切都很好。我一直在努力與5個繪製資源目錄 drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi 我由Eclipse ADT-軟件包時,我創建了一個新的項目最近創建的 。所以當我需要一個新的位圖時,我一直在把這個位圖的一個副本放到這5個目錄中的每一箇中。對我來說,這似乎有點奇怪,所以我很高興