2012-12-24 66 views
13

我已將約35張圖片添加到了我的res/drawable文件夾,另有30個聲音文件添加到了res/raw文件夾中。現在我的應用程序需要花費5秒的時間才能啓動,即使只有1個圖像和1個聲音資源用於啓動屏幕。這讓我問:我的圖像資源何時加載到內存中?在Android應用程序中,何時將資源加載到內存?

它們是在應用程序啓動時還是第一次使用它們時加載的? (例如:當我打電話ImageView.setImageResource(myResId);)

如果它們都在應用程序啓動時加載,我該如何避免這種情況?如果每一個按需加載,爲什麼我的應用程序需要更長的時間才能啓動?

關於應用程序洞察的信息: 使用ViewPager進行單一活動。每個視圖頁面使用其中一個圖像資源,這是一個700x400像素分辨率(〜50K)的jpeg文件,其中一個聲音文件是mp3文件< 5秒(〜60K)。

+0

你在同一時間,使所有網頁? –

+0

不,頁面瀏覽是在用戶翻轉時創建的。 –

回答

相關問題