1
私はTrieツリーをJavaで実装しました。これは約80,000語の辞書で正常に動作しましたが、Androidアプリで実装したときに強制終了されました。私はそれを少し単語がある辞書でテストしたところ、辞書のサイズがAndroidのシミュレータでクラッシュを引き起こしていると私に信じさせてくれました。なぜ誰が知っていますか?AndroidでTrieツリーがクラッシュする
私はTrieツリーをJavaで実装しました。これは約80,000語の辞書で正常に動作しましたが、Androidアプリで実装したときに強制終了されました。私はそれを少し単語がある辞書でテストしたところ、辞書のサイズがAndroidのシミュレータでクラッシュを引き起こしていると私に信じさせてくれました。なぜ誰が知っていますか?AndroidでTrieツリーがクラッシュする
Androidアプリケーションのアプリケーションごとに16MBのRAMがあるため、おそらくメモリが不足しています。通常のコンピュータでテストを行うときは、サンドボックス環境では動作せず、RAMには厳密な制限はありません。
私はNexus Sでアプリを試してみましたが、引き続きForce Closeの問題は同じです。 Eclipseは、それがメモリ不足の問題だと私に伝えています。これを回避する方法はありますか? – zataar
ここをクリックしてください:http://stackoverflow.com/a/3592323/1108032ほとんどすべてのデバイスのアプリケーションごとに同じRAM制限があります。唯一の方法は、トライ全体をフラッシュに保存し、関連する部分だけをRAMにロードすることです。しかし、これはあなたの側にいくつかの再作業が必要になると確信しています。 –