基本的にキオスクアプリとして使用されているアプリを開発しています。これは、premadeページが表示されているwebviewを持っています。数日後にAndroidアプリがフリーズする
アプリは無期限に実行されているはずですが、残念なことに、テストすると数日後にフリーズして応答を停止します。最後にこれは6日間かかりました。
このアプリの現在の実装に問題がある可能性がありますか、それともこのような長い時間稼働するように設計されていないアンドロイドアプリ(またはウェブビュー)ですか?
基本的にキオスクアプリとして使用されているアプリを開発しています。これは、premadeページが表示されているwebviewを持っています。数日後にAndroidアプリがフリーズする
アプリは無期限に実行されているはずですが、残念なことに、テストすると数日後にフリーズして応答を停止します。最後にこれは6日間かかりました。
このアプリの現在の実装に問題がある可能性がありますか、それともこのような長い時間稼働するように設計されていないアンドロイドアプリ(またはウェブビュー)ですか?
おそらくメモリリーク、周りの漏れを回避する方法についての記事がたくさんあります - メモリリークを取得するときにもhttp://android-developers.blogspot.co.nz/2009/01/avoiding-memory-leaks.html
、leak canaryライブラリをチェックアウト、それはあなたに通知します。
ありがとう、私はそれを調べます。 – Punga
メモリがリークしていますか?それがぶら下がっているかどうかを確認するデバッガを付けましたか? – Buddy
私は純粋なJavaのバックグラウンドから開発をアンドロイドに来たと私はそのような問題がガベージコレクタのおかげで発生しないと思った。アンドロイドでメモリリークを引き起こす原因は何ですか? – Punga
これらのドキュメントをチェックしてください:http://developer.android.com/intl/ja/tools/debugging/debugging-memory.html – Buddy