【问题标题】:Trie tree crashing in AndroidAndroid中的Trie树崩溃
【发布时间】:2012-02-12 16:17:27
【问题描述】:

我在 Java 中实现了一个 Trie 树,它可以很好地处理大约 80,000 个单词的字典,但是当我在我的 Android 应用程序中实现它时,它开始强制关闭。我用只有几个单词的字典对其进行了测试,它运行良好,这让我相信字典的大小导致我的 Android 模拟器崩溃。有谁知道为什么?

【问题讨论】:

    标签: java android trie


    【解决方案1】:

    Android 应用程序的每个应用程序有 16MB RAM 的限制,可能是您的内存不足。当您在普通计算机上进行测试时,您不会在沙盒状态下工作,并且您可以使用的 RAM 没有严格限制。

    【讨论】:

    • 我刚刚在我的 Nexus S 上试用了该应用程序,但我仍然遇到同样的强制关闭问题。 Eclipse 告诉我这是内存不足问题。有没有办法解决这个问题?
    • 见这里:stackoverflow.com/a/3592323/1108032。几乎所有设备的每个应用程序都有相同的 RAM 限制。唯一的方法是将整个 trie 存储在闪存中,并仅将其相关部分加载到 RAM 中。但是,我相信这需要您进行一些修改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    相关资源
    最近更新 更多