Size: a a a

2021 February 09

AA

Alikhan Abkanov in Android KZ
Ребят,  на что стоит обратить внимание, когда включаешь minifyEnabled=true ?

Насколько хорошая/плохая практика ставить аннотацию @Keep на все data class?
источник

AS

Askar Syzdykov in Android KZ
Alikhan Abkanov
Ребят,  на что стоит обратить внимание, когда включаешь minifyEnabled=true ?

Насколько хорошая/плохая практика ставить аннотацию @Keep на все data class?
а для чего вам @keep на датаклассах?
источник

AA

Alikhan Abkanov in Android KZ
Askar Syzdykov
а для чего вам @keep на датаклассах?
ну не на всех, на dto. Модели которые улетают в presentation layer не трогаю
источник

AA

Alikhan Abkanov in Android KZ
Либо насколько я знаю, можно обойтись @SerializedName
источник

AA

Alikhan Abkanov in Android KZ
Основной вопрос, на что стоит обратить внимание, когда врубаешь minify? Аппка какая-то неадекватная стала, думаю куда смотреть...
источник

МБ

Медет Бакиев... in Android KZ
при запросах ?
источник

AS

Askar Syzdykov in Android KZ
Alikhan Abkanov
Либо насколько я знаю, можно обойтись @SerializedName
предпочитаю этот вариант
источник

AA

Alikhan Abkanov in Android KZ
Askar Syzdykov
предпочитаю этот вариант
+
так и сделал
источник

AA

Alikhan Abkanov in Android KZ
Медет Бакиев
при запросах ?
при обработке ответа
источник

МБ

Медет Бакиев... in Android KZ
да, без сериализации так)
источник

МБ

Медет Бакиев... in Android KZ
при minify
источник

AS

Askar Syzdykov in Android KZ
Alikhan Abkanov
Основной вопрос, на что стоит обратить внимание, когда врубаешь minify? Аппка какая-то неадекватная стала, думаю куда смотреть...
неадекватная, потому что включил обфускацию кода, которая поменяла названия полей дата класса. И gson не может по этим полям десериализовать жсон. Также удаляются неиспользуемые классы, это нужно тоже учитывать, если где-то в коде используется рефлексия, в этом случае нужно также настроить правила, которые запретят удаление этих классов при сборке релизной версии
источник

AA

Alikhan Abkanov in Android KZ
найс, пока думал как объяснить проблему, нашел решение)

проблема заключалась в том, что с room прилетали данные, которые конфликтовали с запутанными полями из web-ui моделей
источник

AA

Alikhan Abkanov in Android KZ
Askar Syzdykov
неадекватная, потому что включил обфускацию кода, которая поменяла названия полей дата класса. И gson не может по этим полям десериализовать жсон. Также удаляются неиспользуемые классы, это нужно тоже учитывать, если где-то в коде используется рефлексия, в этом случае нужно также настроить правила, которые запретят удаление этих классов при сборке релизной версии
Спасибо👍
источник
2021 February 10

NY

Naz Yegemberdi in Android KZ
всем привет! посоветуйте хорошие курсы по юнит тестированию)
источник

MK

Marat Kaidarov in Android KZ
Тоже в вопросу присоединяюсь, а то читаю книжки, статьи...
источник

YM

Yernar Mendigarin in Android KZ
🤔
источник

Z

Z in Android KZ
ахахахахахахаххахаахах
источник

KT

Kanat Turganbay in Android KZ
Пипец реклама
источник

KT

Kanat Turganbay in Android KZ
Вы должны писать в группу где специально для объявления предназначена
источник