Android SplashScreen 主题占用大量内存

标签 android memory xamarin android-theme

我的应用程序在我的 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/

相关文章:

android - 显示存储在 SQlite 数据库中的所有记录

iphone - Cocos2d-iphone,替换场景时不调用dealloc

c++ - 如何检查 free() 中的 diabolical wild free ?

r - 有没有一种方法可以在 R 中创建比标准矩阵使用更少内存的矩阵?

android - 非自定义签名的 APK(通过调试生成)运行正常但自定义签名的 APK(发布)不起作用的可能原因是什么?

android - AudioFocus 请求拒绝 OpenTok(Tokbox) 在相同添加的调用中,android 9 和 10

Android - 如何通过用户名以编程方式切换用户?

android - react native ScrollView 高度

android - 官方 FTDI android 驱动程序 read() 不工作

xamarin - System.TypeLoadException 无法加载类型 CategoryActivity