Web-разработка, иностранные языки, Eclipse и разные разности

Zygo Profile

Санскрит - словоформы

Verbos Irregulares

Verbos irregulares - приложение для android для запоминания неправильных испанских глаголов.

19.10.2015
Недавно написала приложение-тренажер, позволяющее более эффективно запоминать неправильные испанские глаголы. Точнее, портировала его на мобильные устройства (В качестве эксперимента с применением технологии Python + Kivy). N-лет назад я сделала web-версию, и тогда оно приносило пользу первокурсникам, как в свое время принесло и мне, когда я готовилась к экзамену по грамматике испанского языка у замечательного преподавателя Журавлевой Наталии Юрьевны.


Надеюсь, оно принесет пользу и вам.

Вот, собственно, как оно выглядит:


Микро-справка - как работать с приложением:

На главном окне программы в центре черным цветом написана неопределенная форма глагола, которую необходимо ввести в нужном наклонении, времени и лице в поле ввода, расположенное ниже неопределенной формы.

Время, наклонение и лицо указаны в выпадающих списках над неопределенной формой

Обратите внимание: ответ надо вводить целиком, с учетом частицы se и отрицания (если таковые имеются).

sobrevestirse - no te sobrevistas

После того, как вы правильно введете слово, поле ввода подсветится зеленым цветом.
Затем нажмите кнопку Siguiente >> или клавишу Enter

Чтобы вернуться к предыдущим словам, нажмите << Anterior. В программе запоминается история вопросов.

Если вам необходима подсказка - нажмите нижнюю кнопку "Mostrar la respuesta".Чтобы спрятать подсказку - нажмите "Ocultar la respuesta".


Чтобы "закрепить" и не менять наклонение, время или лицо, нажмите на замочек, который находится справа соотвествующего списка.

Чтобы настроить содержимое списков, нажмите на значок настроек на верхней панели.
В четырех вкладках, соотвествующих наклонениям в таблицах на пересечении времен и лиц можно выбирать необходимые значения.
При нажатии на названия колонок с временами и лицами выделяется/снимается выделение со всего ряда/колонки.
При нажатии на кнопку ALL выделяется/снимается выделение со всей таблицы наклонения.



При установке приложения, скорей всего, устройство вас попросит разрешить устанавливать приложения из непроверенных источников - в play market я приложение еще не выкладывала. Поэтому на данный момент я являюсь непроверенным источником :)

Предложения, критика и советы по улучшению только приветствуются. Пока что я выкладываю версию под Android.
Если кто-то желает стать подопытным кроликом тестером приложения под IOS (IPhone) - напишите мне. За неимением подобного устройства я тестировала версию под IOS под эмулятором.

Желаю вам успехов в изучении испанского языка!


P.S: пару слов об эксперименте с Kivy + Python.
Если вы не интересуетесь разработкой мобильных приложений - дальше можно не читать.

Почему Kivy?
  1. Во-первых, потому что это разработка на моем любимом Python с получением на выходе APK
  2. Во-вторых, потому что это кроссплатформенно. Можно собрать как мобильное (Android, IOS), так и десктопное (Linux, Windows) приложение.
  3. В-третьих, потому что это эксперимент и интересно пробовать все новое. Почему нет?

Ну а теперь ложка дегтя:

  1. Увы, загрузка приложения (5-10 секунд), первоначальная отрисовка интерфейса - медленнее, чем в теоретическом аналоге на java, написанный традиционным способом.
  2. Вес приложения - почти 8.8 MB, при том, что чистый вес исходников, включая базу неправильных глаголов (sqlite) - 3.3MB. Многовато.
  3. На данный момент Python-for-android работает только под Python 2. Я писала приложение под python 3. Это даже не минус, просто это означает, что надо учитывать специфику python 2, в частности, работу с кодировками.

В остальном претензий нет (по крайней мере, у меня).

Итог: если нужно быстро сделать мобильное приложение на python и скорость загрузки и отрисовки интерфейса большой роли не играют - Kivy - вполне подходящий вариант

Облако тегов
Меню
Архив
© Psytronica.ru. Блог существа SherZa. 2015-2017 Наверх