Explain Perf Difference In Accessing Sharedpreferences On Different Android Devices
I am trying to debug extreme performance differences for users of my Android app. I have traced it to extreme differences in DB write time and SharedPreferences read and write time
Solution 1:
Writing to disk is slow on a stock Galaxy S. Shared preferences are saved to disk, as are DB files. Connect the dots :)
Solution 2:
I seem like each time commits to SharedReference, Android open a new OutputStream to write to file then close it. the Source code should be changed like this:
privatevoidtestEditor6() {
SharedPreferencessettings=this.getSharedPreferences(Constants.PrefsName, 0);
for (inti=0; i < 10; i++) {
SharedPreferences.Editoreditor= settings.edit();
editor.putInt("testEditor6", i);
//editor.commit();
}
editor.commit();
}
Post a Comment for "Explain Perf Difference In Accessing Sharedpreferences On Different Android Devices"