Това изглежда често срещан въпрос, но не мога да намеря директен отговор.
Получавам JSONObject
от сървъра, всяка дейност трябва да получи достъп до него и да получи някои данни от него, това е причината да съм по-загрижен за производителността тук.
Това е което правя. Следващата операция се изпълнява за всяка дейност.
DatabaseHandler db = new DatabaseHandler(context);
dataObject = db.getAllData();
jsonObject = new JSONObject(dataObject );
value = jsonObject.optString(key);
Данните са доста ясни, просто JsonObject
, мога също да поставя това в sharedPreference
, но преди да премина към sharedPreference
, искам да съм сигурен, че sharedPreference
са по-бързи от sqlite database
или преминаването към sharedPreference
може да ми даде подобрение на производителността.