e-m*_*mre 15 performance android android-resources
我已将大约35个图像添加到res/drawable文件夹,将另外30个声音文件添加到res/raw文件夹.现在我的应用程序需要花费5秒钟才能启动,即使只有1个图像,启动画面也会使用1个声音资源.这让我问:我的图像资源什么时候加载到内存中?
它们是在应用程序启动时还是第一次使用时加载的?(例如:当我调用ImageView.setImageResource(myResId);)
如果它们在应用程序启动时全部加载,我该如何避免这种情况?如果按需加载每个应用程序,为什么我的应用程序需要更长时间才能启动?
有关应用洞察的信息:使用ViewPager进行单项活动.每个视图页面使用一个图像资源,即700x400像素分辨率(~50K)的jpeg文件和一个mp3文件<5秒(~60K)的声音文件.
它们是位图吗?我在android开发网站上找到了这个:
http://developer.android.com/training/displaying-bitmaps/process-bitmap.html