gpt4 book ai didi

android 低内存 :no more background process ? ?需要帮忙

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:59 25 4
gpt4 key购买 nike

我面临内存不足的问题。 低内存:没有更多的后台进程这是场景。

我正在使用一个从字符串数组获取数据的列表,它具有自定义背景,单击项目,该列表获取另一个字符串数组以显示为第二级或第三级。在数据库中写入的三个级别的信息。

第三层之后,还有两层要从网络服务中获取数据,

这会导致内存不足错误。

我怎样才能摆脱解决方案?

编辑: 经过一些挖掘后,我发现 GC 正在尝试(终止或)重启,以防它已经崩溃 com.android.inputmethod .latin/.latinIME服务。值得注意的一点是,该应用程序已翻译成法语和意大利语,但此屏幕没有任何翻译文本,此信息有帮助吗??

编辑 2: 在详细研究 traceview 之后,我发现所有的 TextView 都应用了自定义字体。 (有一个 TypeFace.createFromAsset() 的调用)IMO 导致崩溃。

问题在于我必须保留字体.... 是否可以避免崩溃并拥有字体? (因为我认为答案是否定的:但仍在等待一些意见)

编辑 3:删除自定义字体后,应用程序的性能要好得多。因此我可以怀疑字体是这里唯一的罪魁祸首。这就是我编辑问题的原因。我使用的字体是 helvetica。

使用外部字体会导致应用程序崩溃或内存不足吗?如果是,您能否更详细地描述一下原因??

谢谢

最佳答案

如果您使用的代码类似于:

Typeface font = Typeface.createFromAsset(getContext().getAssets(),
"fonts/Helvetica.ttf");

试着让“font”成为一个全局变量,这样它只被加载一次。否则它会被重复加载,快速消耗内存。 See this message更多细节

关于android 低内存 :no more background process ? ?需要帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613091/

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