Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android,用户界面可绘制性和内存消耗之间的关系_Android_Memory Management_User Interface - Fatal编程技术网

android,用户界面可绘制性和内存消耗之间的关系

android,用户界面可绘制性和内存消耗之间的关系,android,memory-management,user-interface,Android,Memory Management,User Interface,如果没有UI,我的应用程序将消耗1000万内存。在向它添加UI之后,它将消耗大约2500万内存。有时这会产生碰撞。图像用作背景、按钮等,由photoshop制作成高质量的图像。我想知道内存消耗与图像质量和大小之间的关系。例如:当前背景的分辨率为400x600,磁盘中的分辨率为60kb,哪一种会减少内存使用 使其分辨率更小,如40x60,并让其伸展 降低质量以减小此图像文件的大小,如10kb 我不知道降低图像文件的质量是否会影响内存的使用。android是否会将图像传输到位图?如何确定图像资源的大

如果没有UI,我的应用程序将消耗1000万内存。在向它添加UI之后,它将消耗大约2500万内存。有时这会产生碰撞。图像用作背景、按钮等,由photoshop制作成高质量的图像。我想知道内存消耗与图像质量和大小之间的关系。例如:当前背景的分辨率为400x600,磁盘中的分辨率为60kb,哪一种会减少内存使用

  • 使其分辨率更小,如40x60,并让其伸展
  • 降低质量以减小此图像文件的大小,如10kb 我不知道降低图像文件的质量是否会影响内存的使用。android是否会将图像传输到位图?如何确定图像资源的大小和分辨率

    谢谢。

    。从阅读链接开始

    通过上面的链接,您可以了解如何高效加载位图。 尝试在不使用位图时循环使用

    使用MAT分析仪查找内存泄漏。。链接中的视频讨论内存管理以及如何查找和消除内存泄漏

    内存泄漏可能还有其他原因。减少使用静态变量(不建议使用静态变量)。您可能应该尽可能使用应用程序上下文,而不是活动上下文(这并不总是可能的)

    如果没有这些代码,社区将无法找到内存泄漏的实际原因。

    。从阅读链接开始

    通过上面的链接,您可以了解如何高效加载位图。 尝试在不使用位图时循环使用

    使用MAT分析仪查找内存泄漏。。链接中的视频讨论内存管理以及如何查找和消除内存泄漏

    内存泄漏可能还有其他原因。减少使用静态变量(不建议使用静态变量)。您可能应该尽可能使用应用程序上下文,而不是活动上下文(这并不总是可能的)

    如果没有这些代码,社区将无法找到内存泄漏的实际原因。

    在我看来,背景图像并不是你真正的问题。查看其他图像有多大,并尝试减少深度。另外,请确保您不会泄漏任何东西,因为没有UI的情况似乎很多(除非您在内存中保留了大量数据)。是的,我在内存中保留了大量数据。对我来说,背景图像似乎不是您真正的问题。查看其他图像有多大,并尝试减少深度。另外,请确保您不会泄漏任何东西,因为没有UI的情况下,似乎有很多数据(除非您在内存中保留了很多数据)。是的,我在内存中保留了很多数据。