воскресенье, 20 ноября 2016 г.

Обновление EnglishClub 1.21

Мой English Club наконец обзавелся стартовой страницей с возможностью выбора уровня. Узоры напоминают аналогичные с учебников, по которым я в данное время занимаюсь, и в подспорье к которым и создавал данное приложение.
Кнопки сделал белыми на черном фоне то же из соображений близости к бумажным учебникам.
Пока не реализовал отдельный фон для горизонтального расположения устройства, займусь этим позже.

В Pre-Intermediate спрятан 31 раздел, там преимущественно отдельные слова, за фразами лучше идти в Intermediate. В режиме "Random" в случайном порядке выводятся слова и фразы из всей базы независимо от уровня.

суббота, 12 ноября 2016 г.

Обновление EnglishClub 1.19

Добавил в English Club новый раздел "File 3. Useful phrases", состоящий из 39 фраз, и совсем чуть-чуть подправил код главного экрана. На эмуляторе работает, как часы, а на реальном устройстве предыдущая версия сделала непонятный crash сразу после обновления. Посмотрим, как поведет себя эта.
Смешная фраза из раздела:
  • Women talk about lots of subjects whereas men usually stick to one subject for longer.
  • Женщины говорят о многих темах, в то время как мужчины обычно прилипают к одной теме на дольше.
 Так что заканчиваю залипать на этой теме :)

четверг, 10 ноября 2016 г.

Обновление EnglishClub 1.17

Полностью переделал в English Club загрузчик слов и фраз из файлов в Assets в базу данных. Ранее этот загрузчик вызывался всякий раз, когда с обновлением приложения обновлялись и слова, и фразы. Если в момент обновления экран устройства поворачивался на 90 градусов, процесс загрузки прерывался с ошибкой, а новые слова и фразы в БД не попадали.
В новой версии эта ошибка исключена и добавлен диалог процесса загрузки.
Кроме этого, в меню добавлен специальный пункт "Загрузить данные в БД", чтобы базу данных можно было в любую секунду обновить из файлов в Assets.
Теперь главный экран приложения выглядит так:
А экран ввода слова/фразы так:

воскресенье, 6 ноября 2016 г.

Обновление EnglishClub 1.16

В этом обновлении приложения для заучивания английских слов, словосочетаний и (теперь уже) целых фраз English Club я добавил 32 фразы из File 3 оксфордского учебника для уровня изучающих Intermediate. Все добавлять пока не стал, т. к. одновременно внес изменения в тело приложения:
  • Сильно изменился загрузчик записей в базу данных из JSON-файлов, в которые я и добавляю, собственно слова, словосочетания и фразы. Теперь первый запуск после обновления приложения будет дольше, т. к. независимо от версии файлы считываются в память целиком, но зато теперь сильно упростился код, отвечающий за смену версий базы данных, а значит, мне проще и быстрее будет пополнять словарь. Больше слов и фраз!
  • Немного облагородил экран ввода перевода:
 
  • По мере правильного ввода перевода пробелы и знаки препинания добавляются автоматически, например, если в переводе предполагается "I've", после набора "I" апостроф добавится автоматически. Это, конечно, облегчает перевод.
Вскрылась проблема, которая может проявиться на некоторых из Android-устройств. Поскольку вместо EditText используется TextView и опрос клавиатуры для определения нажимаемых пользователем клавиш, на "навороченных" клавиатурах, как, например, на планшете Asus PhonePad 7 c Android 5 на борту, ввод не работает. Если зайти в настройки устройства и поотключать "навороты", то ввод начинает работать нормально!

вторник, 1 ноября 2016 г.

Обновление EnglishClub 1.15

Добавил 32 новые фразы для перевода и исправил 2 ошибки в предыдущих. В одной из фраз оказалось длинное тире, у которого нет аналогов на клавиатуре, т. е. фразу нельзя набрать и завершить раздел. Теперь все ОК.
Также небольшое изменение в отображении набираемых фраз - пробелы больше не выделяются серым фоном. Может быть, это еще не окончательная раскраска.