Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

a-kari/dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

157 Commits

Repository files navigation

О приложении

Приложение "Dictionary" - это толковый словарь английских слов.

Оно использует WordsAPI. Получить для него ключ можно здесь.


Возможности приложения

1. Глобальный словарь (Discover):

  • Просмотр списка всех имеющихся на сервере слов (с пагинацией).
  • Фильтрация слов по частоте употребления в речи и части речи.
  • Просмотр слова и сохранение его в локальный словарь.

Discover

2. Локальный словарь (Home):

  • Просмотр списка всех сохраненных локально слов.
  • Удаление локальных слов в режиме редактирования.

Home

3. Просмотр слова (Word):

  • Просмотр транскрипции слова, его значений, примеров использования, синонимов, антонимов, частоты употребления в речи.
  • Возможность прослушать звучание слова в выбранном произношении и выбранным в настройках голосом.

Word

4. Поиск слова (Search):

  • Поиск конкретного слова и добавление его в словарь.

Search

5. Настройки (Settings):

  • Выбор произношения, с которым будут проговариваться слова (британское, американское, индийское, австралийское).
  • Выбор тембра голоса, с которым будут проговариваться слова.

Settings


Использованные технологии

  • Kotlin + Coroutines
  • Clean Architecture + MVVM
  • Multimodule Gradle Project
  • Dagger 2
  • Retrofit
  • Room Persistence Library
  • Paging Library
  • Unit testing: JUnit, Mockito, Robolectric
  • Code analysis: Android Lint, Detekt

Структура Gradle-модулей:

Gradle modules stucture

Структура Dagger-компонентов:

Dagger components stucture

About

An explanatory dictionary of English words.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /