Ответ 1
Сверху моей головы:
SharedPreferences:
Pro:
- Легкий вес
- Быстрый и простой в использовании
- Легко отлаживать
- Файл конфигурации можно редактировать вручную, если необходимо
Con:
- Медленная работа с большим количеством данных.
- Не полезно, когда данные больше, чем просто дело с ключом/значением.
- Весь файл должен быть прочитан и проанализирован для доступа к данным
- Занимает больше места, каждая запись содержит значительное количество ASCII-данных, а все данные сами по себе также ASCII.
SQLite:
Pro:
- Весы прекрасно
- Изменения не требуют перезаписи всего файла данных с нуля
- Мощные запросы
Con:
- Больше кода для записи
- Больше тяжеловеса (код и память), излишний при работе с небольшим количеством данных.