1. Создать новый проект в Android Studio по шаблону (Empty Activity).
2. Создать приложение, которое будет выполнять следующие действия:
a. обеспечивает ввод текстовой информации в форме строки размером не более 100 символов;
b. с помощью заданной согласно варианта хэш-функции (табл. 1.1.) строка имеет хешуватися, его хэш-значение должно выводиться на экран в виде шестнадцатеричного числа;
c. должно быть выполнено дополнительное задание согласно таблице вариантов (табл. 1.1.).
3. Разработанный приложение должно быть протестирован на конкретных примерах. Результаты вычисления хэш-функции разработанным приложением должны совпадать с результатами, полученными с помощью известных сервисов.
Дополнительные задачи:
1. В программе должно быть реализовано возможность сохранения и загрузки последнего рассчитанного значения хэш-функции и строки, соответствующей ему.
2. Программа имеет отображать все введенные в течение сеанса работы строки, и значение хеш-функции, отвечающие им с помощью списка (элемент ListView).
3. Программа ставить все введенные строки и значения хэш-функции, соответствующие им в базу данных (SQLite). В программе должно быть реализовано возможность отображения всех данных из базы в лог.
4. Программа имеет отображать все введенные в течение сеанса работы строки и значения хэш-функции, соответствующие им с помощью списка (элемент ListView), а также добавлять к каждому из них временную метку с датой и временем создания хэш-значение строки.
5. В программе должна быть возможность расчета значения хэш-функции строки соответствует введенному пользователем времени (часы: минуты).
требуется выбрать 1 Хеш-функцию, и выполнить к ней 5 доп. Заданий.