我使用720X1136大小的圖像作爲我的應用程序的啓動屏幕,僅用於Samsung Galaxy Nexus手機。實際文件大小爲513Kb(從瀏覽器中找到)。當活動調用onCreate方法並設置內容視圖時,日誌提到內存分配爲13.5 MB。在android中加載圖像分配大內存
這是我在後臺加載圖片的活動。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView android:src="@drawable/splashscreen"
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:visibility="invisible"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</RelativeLayout>
如何減少此內存分配?
由於
在relativelayout中使用它作爲背景可能會爲您節省一些內存... –
您可以嘗試完成使用後的啓動畫面活動。 – dumbfingers
你需要設置圖像的代碼到你的根佈局像我在android中給出的。 – Herry