Если мы сохраняем данные пользователя в локальной БД через Room Lib, а затем регистрируемся как действительный пользователь, мы успешно показываем его имя в активности на панели инструментов.Тогда как SharedPrefferences играют свою роль?
Введение в руководстве разработчика для Android очень хорошо отвечает на ваш вопрос.
Android предоставляет несколько вариантов сохранения данных приложения.Решение, которое вы выбираете, зависит от ваших конкретных потребностей, таких как, сколько места требуется вашим данным, какой тип данных вам нужно хранить, и должны ли данные быть частными для вашего приложения или быть доступными для других приложений и пользователя.
(См .: https://developer.android.com/guide/topics/data/data-storage)
Иногда вам просто нужно сохранить одно значение (например, число или строку). В этом случае API SharedPrefferences предоставляет вам простой метод для чтения инапишите значение.