Привет! Кто сможет написать программу которая лишь внешне и функционально-демонстративно (лишь пару слов) будет выполнять роль Переводчика.
На самом же деле программа должна уметь:
- Переводить пару указанных слов/цифер на несколько языков. (иметь небольшой словарь внутри откуда и будут тянуться слова для перевода);
- Все слова/цифры, что не будут иметь перевода будут переводиться одним конкретным словом (для каждого языка свое);
- Выбор языка в спиннере. (по скриншоту думаю понятно будет)
- Также смена языка путем перетаскивания карточки ( рус-англ/англ-рус). но это не основное, можно и обычной кнопкой обойтись.
Самое интересное
- Иметь два режима, активация и переход между которыми должен осуществляться скрытно (без наглой кнопки которая будет перебрасывать на другой Активити. Возможно каким нибудь жестом, свайпом двумя пальцами или нажатием конкретной кнопки несколько раз)
Суть режимов (пока под вопросом но две конкретных идеи есть):
- после нажатия кнопки Translate и вывода перевода в поле TextView спустя определенное кол-во времени - приложение должно вывести на экран (даже на заблоченный) фейковый звонок. Мелодия звонка, Контакт который будет нам "звонить" и аватар - можно будет установить самому. Но главная особенность состоит в том, что бы на этом экране выводилось то слово которое мы вписывали в поле Edit Text для перевода. ( каким образом? более подробно расскажу тому, кто захочет (никто) этим заниматься)
- после нажатия кнопки Translate и вывода перевода в поле TextView спустя определенное кол-во времени - то слово, которое было вписано в поле Edit Text, должно преобразоваться в азбуку морзе, которую смартфон и отвибрирует (даже на заблоченном экране). Так же как и в предыдущем режиме должна присутствовать настройка - скорости вибрации, время паузы между буквами, и силой вибрации ( если это возможно конечно реализовать).