Окончательное решение немного зависит от деталей, которые вы хотите сохранить для книг. Если вы хотите сохранить только название книги и автора и не хотите иметь дело с базой данных, тогда SharedPreferences может быть вариантом. Но они больше похожи на файлы Java Properties, и, следовательно, это не очень хорошее решение для сохранения более сложных структур данных.
Если вы хотите сохранить больше метаданных книг (например, текущее положение чтения, закладки и т. Д.), То рано или поздно вам понадобится база данных. Я рекомендую сначала подумать о модели данных, а затем начать с базы данных SQLite, включенной в Android.
Более подробную информацию можно найти здесь Разработчики Android - Хранение данных