我的应用程序在我的 Activity 启动后立即使用了大量内存。
首先我有一个主题可以在我的启动画面中放置一个图像,但是因为我想调试,所以我将它放在了代码中。在研究 Android 设备监视器和一些调试测试后,我发现此行导致 25 MB 的巨大内存使用。
Window.SetBackgroundDrawableResource (Resource.Drawable.splash);
启动画面的 jpeg 只有 16 kB。有谁知道为什么这种加载图像的方式会占用如此多的内存以及如何减少它?
评论:我在 Xamarin Android 中工作,应该与问题无关。
最佳答案
我过去做过启动画面,或者我喜欢称之为品牌启动画面,但没有出现内存问题。检查this tutorial我前段时间在 Medium 上发过帖子。在它的末尾,您还会找到 link到 GitHub 示例项目。
希望这有助于解决您的问题。
关于Android SplashScreen 主题占用大量内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35038626/