Search
Write a publication
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

Mobile Application Developer
Kotlin
Java
Android development
Development of mobile applications
Client-server applications
DDD
Designing application architecture
SOLID
Git
Database