gpt4 book ai didi

android - 在 Android 中释放资源

转载 作者:行者123 更新时间:2023-11-30 03:17:25 25 4
gpt4 key购买 nike

有没有办法强制清除应用程序中所有已使用的资源?我想在 onDestroy 函数中清理缓存,但我真的不知道这是否足够。

我在关闭应用程序后无法释放资源,因为我在应用程序中打开了很多图像、声音等。如果我第二次快速打开应用程序,很多时候它无法打开某些资源,因为它仍然打开...

有什么建议吗?谢谢

最佳答案

位图:

  • 如果您通过 BitmapFactory 加载它们,它们会缓存在内存中,并且不会阻止您再次打开它。但是,对您创建的 Bitmap 对象调用 recycle()
  • 如果您使用另一个 Activity 打开它们,则无需担心任何事情。

声音和视频:

  • 如果您使用 MediaPlayer 打开它们,请在 MediaPlayer 上调用 stop()release()完成后。
  • 如果您使用另一个 Activity 打开它们,则无需担心任何事情。

这些只是我的(有限的)意见,在继续之前也看看其他一些答案。

关于android - 在 Android 中释放资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19797223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com