На этот вопрос есть принятый ответ, но я думаю, что есть еще что сказать по теме - относительно скорости.
SharedPreferences и Sqlite DB приложения - это просто файлы, хранящиеся в каталогах приложения в файловой системе устройства. Если объем данных не слишком велик, опция Sqlite будет включать в себя более крупный и сложный файл с дополнительными издержками обработки для простого доступа.
Таким образом, если характер данных не диктует ваш выбор (как объяснено в принятом ответе) и скорость имеет значение, то вам, вероятно, лучше использовать SharedPreferences.
И чтение некоторых данных часто находится на критическом пути к отображению основной активности, поэтому я думаю, что скорость часто очень важна.
Последнее соображение относительно скорости и эффективности - если вам нужно использовать базу данных Sqlite для некоторых структурированных данных, то, вероятно, более эффективно также сохранять пользовательские настройки в базе данных, чтобы не открывать второй файл. Это довольно незначительное соображение, которое, вероятно, стоит рассмотреть, только если вам необходимо получить доступ как к структурированным данным, так и к предпочтениям, прежде чем вы сможете отобразить основное действие.