GPSとsqliteを使用するAndroidアプリを開発しました。アプリは素晴らしいと思われるが、何らかの理由で、最近使用したアプリを開いているときにそのアプリがそのリストにあるときにはかなりの遅延がある。これは私のアプリでのみ発生し、私のデバイスとエミュレータで発生します。破壊時にデータベースを閉じる以外に、GPSやデータベースのクリーンアップのために何か特別なことはありますか?または、この動作を引き起こす可能性のある他のものがありますか?Androidアプリのスローマルチタスク
編集
私のアプリのメモリ使用量に見た後、私はそれを約29メガバイトを使用して約9 MBの空きがあると言うていることがわかりました。私は開始GCを使用し、メモリの名目上の量が解放されたので、私のアプリは単にこのような多くのメモリを必要とすると信じています。この量のメモリが使用され、このメモリ量がこの動作を説明していますか?私はデバイス上のメモリの総量がどこにもないので、この問題にぶつかるべきではないようです。これは正しいです?もしそうなら、何がこの動作を引き起こす可能性がありますか?さらにテスト後
別の編集
、私はこれが唯一のAPI 23台のデバイス上で起こるようですことに気づきました。
おそらくあなたのアプリはたくさんのリソースを使用しています – Pooya
何が好きですか?小さなsqlite DBとGPSトラッキングがあります。私はこれらのタイプの技術が問題を引き起こさないほど効率的だと考えています。はるかに複雑なアプリはこの影響を受けません。 – Jon
私はコードが表示されないので確信が持てませんが、アプリケーションがどれくらいのメモリを使用しているかを確認したり、logcatのDalvikやARTメッセージを確認するのは良いスタートです。 – Pooya