2015-11-14 6 views
0

Я планирую внедрить шифрование и дешифрование AES в моем приложении. В настоящее время у меня есть несколько элементов списка в Recycler View, где некоторые текстовые элементы будут дешифрованы во время отображения. Раньше я показывал непосредственно как обычный текст из БД, теперь я храню зашифрованный текст в БД и показую его расшифровку.Эффект шифрования и дешифрования на производительность Android

Будет ли это влиять на производительность приложения путем множественного дешифрования при отображении элементов в RecyclerView. Будет ли он потреблять циклы процессора и, в свою очередь, есть аккумулятор?

Просьба предложить.

ответ

1

Конечно, будет. Шифрование использует циклы процессора и, следовательно, аккумулятор. Это зависит от процессора, системы и реализации.

Для небольшого отображаемого текста я бы не слишком беспокоился об операциях AES. Задержка может быть затронута, но количество ЦП и, следовательно, батарея будет линейной с объемом шифрованного текста, который должен быть дешифрован.

Убедитесь, что вы только расшифровываете данные один раз, а не каждую перерисовку. Дешифрование данных обычно не является частью графического интерфейса пользователя, а является частью бизнес-логики.

+0

Спасибо .. внесут соответствующие изменения. – srb

Смежные вопросы