I know that SQLite is technically designed for large amount of data when SharedPreferences are easier and faster for simple data types.
I want to store simple true false boolean for every day in a year. This means I either have to create 3 dimensional json and store it as string in shared preferences (or rather to dimensional array with year as key) or create table with year month and data as separate columns (or it could be simple date column... that being said I can also use "YYYY-MM-DD" as key in sharedPreferences for 365 booleans).
Now here's the question. Should I use more complex SQLite database for storing this simple data if I'm 100% sure I won't need any searching/grouping/selecting by special parameter capabilities. Because it seems to me that if I need to store simple boolean (even in case of 365+ booleans total) I should use SharedPreferences since it's a faster solution. But it just seems kind of wrong to me since I'm not sure whether SharedPreferences are supposed to store this much variables.
Add:
These booleans are stored locally only for offline load or rather faster access to from user perspective. These 1|0 values are stored on server for each app user so even if I would do some complex work with data, I'm not sure if I need to do it on a phone.