Pull to refresh
-3
0
Александр Дейненко@AlexDeko

Android & Kotlin разработчик | Ментор

Send message

Ответил в корневом комментарии.

Спасибо за предложение. Пока что не вижу потребности в добавление здесь и сейчас этих методов, кроме как напоминалки об добавление ключевого слова data к классу. Скорее всего, в следующей версии добавлю equals.

Насчёт hashCode, в ArrayMap хешируется ключ, а ключом у нас выступает KClass, уникальность хеша которого не зависит от data class.

И equals не обязательно добавлять, ведь можно использовать методы, которые уже есть в BindingClass, например, прямой аналог функцияareContentsTheSame (если не хотите использовать data class), которую можно переопределить и сравнить нужные параметры класса. Хотя напоминалка действительно удобная могла бы получиться с equals, чтобы выжать максимум из использования дефолтной реализации areContentsTheSame .

Просмотрел, крутое решение:)
Как будет возможность редактировать статью, которая старше 30 дней, то добавлю ссылку в саму статью.

В этой статье AppGallery рассматривалась не как замена Google Play, а как способ привлечения новых пользователей, которые могут использовать только Huawei Services. Если у вас приложение выложено в одном маркете, то почему бы не разместить его в другом?

Information

Rating
Does not participate
Registered
Activity

Specialization

Разработчик мобильных приложений
Kotlin
Java
Разработка под Android
Разработка мобильных приложений
Клиент-серверные приложения
DDD
Проектирование архитектуры приложений
SOLID
Git
Базы данных