Как реализовать OnClickListener элементов ListView для хорошей производительности (избегая медленной прокрутки)

Если база данных будет небольшой, вы можете получить небольшую сумму безопасности, дешифруя весь файл до временного местоположения (а не на SD-карте), а затем повторно зашифровать, когда вы его закрыли. Проблемы: преждевременная смерть приложения, изображение-призрак на носителе.

Немного лучшее решение для шифрования полей данных. Это вызывает проблему для предложений WHERE и ORDER BY. Если зашифрованные поля нужно индексировать для поиска эквивалентности, вы можете сохранить криптографический хэш поля и выполнить поиск. Но это не помогает в поиске диапазона или заказе.

Если вы хотите стать более привлекательным, вы можете вникать в Android NDK и взломать криптографию в C-код для SQLite.

Учитывая все эти проблемы и частичные решения, вы уверены, что вам действительно нужна база данных SQL для приложения? Возможно, вам будет лучше с чем-то вроде файла, который содержит зашифрованный сериализованный объект.

-8
задан Saro Taşciyan 29 June 2014 в 10:31
поделиться