Какой лучший механизм для постоянного магазина ключей на Android (с большими значениями)
-
28-10-2019 - |
Вопрос
Я хочу использовать быстрый магазин клавиш на устройстве Android, где значения являются растровыми изображениями. Магазин должен быть подкреплен диском и обеспечить некоторое кэширование, сводя к минимуму диск. Многопоточный доступ желателен, но не требуется.
Я посмотрел Java Berkeley DB что, по -видимому, соответствует требованиям. Есть ли другие библиотеки, которые работают лучше? Или Berkeley DB хорошо выступает на платформе Android?
Я в порядке с решением, которое требует единой пары клавиш, чтобы проживать в памяти, но хранение полного набора пары клавиш может превышать размер памяти устройства.
Решение
Я бы предложил кэширование памяти на основе файлов, хорошо работает без перегрузки памяти устройства. Нет необходимости в каких -либо дополнительных вещах, ESP DB не будет оптимальным способом для таких потребностей.
Вот несколько либеров;
- https://github.com/commonsguy/cwac-cache (устарело)
- https://github.com/wareninja/generic-store-for-android
PS-магазин ключей и обрабатывает оптимизированное кэширование на основе памяти
Я использовал их обоих, особенно для кэширования изображений, оба работали очень хорошо.