我正在開發一個帶有使用Android Cursor的sqlite數據庫的測驗應用程序。現在用戶可以在問題之間跳轉。如果他進入下一個問題,我將調用cursor.moveToNext(),否則cursor.moveToPrevious。在每次「跳躍」時,我都用數據庫的數據填充對象(問題,答案,圖片,類別)。現在我想創建一個包含所有必需數據的測驗對象,並將其放入HashMap中。一個HashMap,其Cursor位置爲鍵,測驗對象爲值。所以我不必在每次跳躍時都從數據庫中讀取數據。另外它會避免多次創建對象。Android - 將光標數據放在HashMap中以加快數據檢索速度
它有道理嗎?
您應該以兩種方式實施您的應用程序,並測試您是否獲得了性能改進。 –