数週間前にアプリをリリースしましたが、多くのユーザーがアプリの速度が遅いと不満を漏らしています。アプリをテストするとき、タブレットを使用していますが、問題なく正常に動作します。
Android 2.2 のエミュレーターでアプリをテストしたところ、SQLite データベースからデータを読み込んでいるときにアプリが非常に遅いことがわかりました。Cursor.moveToFirst() メソッドが非常に遅く、エミュレータが約 1 分間フリーズすることがわかりました。これが、ユーザーがこのアクティビティを開くときに強制終了が発生したり、読み込み中にアプリが遅いと言っている理由である可能性があります:|
それぞれ値が 1 つのみの最大 700 列をロードしています。
私は何を間違っていますか?