Игорь
Mike
почитай вообще, как прогардом пользоваться и что делать с ворнингами
Игорь
Vishnyakov
Mike
Mike
Vishnyakov
где минимум равен 1/5 ширины экрана
Игорь
Vishnyakov
Nikita
Возможно можно как-то добиться подобного с помошью ConstraitLayout, но с ним я пока не подружился
Nikita
Akb
Привет народ. Подскажите по proguard, как его настроить чтобы "защитить" только мои классы, не трогая чужие библиотеки?
Mike
Akb
Kanstantsin
Привет народ. Подскажите по proguard, как его настроить чтобы "защитить" только мои классы, не трогая чужие библиотеки?
ну я обычно делал так, садишься смотришь по dependencies либы все, гуглишь их proguard и себе прописываешь(многие либы из-за аннотаций например после обфускации работать будут некоректно, поэтому надо keep писать), потом врубаешь прогуард например в дебаге, запускаешь, юзаешь, смотри крэши, разбираешься, также тестерам тоже говорим что версия с proguard уже, поэтому могут быть крэши и они очень важны ))
Kanstantsin
примерно так делаю
Сергій
Поэтому лучше включать прогард с самого начала проекта 🌚
Kanstantsin
в идеальной ситуации обфусцировать надо и либы, и свой код, не делая разделения никакого
Mike
нормальным либам нужны только всякие -dontwarn, -keep — нет
Kanstantsin
Kanstantsin
Kanstantsin
просто обычно настройка релизной версии идет не сразу, у нас
Kanstantsin
что-то может поменяться и т.д.
Kanstantsin
да и никаких сложностей потратить пару часов на proguard нету
Kanstantsin
время выделяют без проблем, на такие задачи
Kanstantsin
мне например даже нравится, не самые худшие таски )))
Kanstantsin
Поэтому лучше включать прогард с самого начала проекта 🌚
и опять же, сейчас я делаю тестовый проект свой, пишут, проверяю всякие темы, фичи на нем, обкатываю, настраивать proguard вообще нет желания сейчас, но мысли запилить потом на маркет прилажку есть, как более менее сделаю функционал и т.д.
ну вот как решу что буду релиз делать, буду настраивать proguard
Kanstantsin
вариант не самый лучший, но может быть что вообще до релиза не дойдет )
Kanstantsin
если лень будет побеждать (
Сергій
на пет проджектах включать прогард нету смысла, да )
Сергій
он может тупо не дожить
Kanstantsin
угу
Kanstantsin
есть вероятность что всё сильно поменяется, быстрее чем будет вменяемый функционал в нем, наберется функционал так сказать
Сергій
Kanstantsin
аха, это да
Kanstantsin
хотя relative давно уже rip наверно
Kanstantsin
везде где его можно сделать иначе, делали иначе, даже не помню когда последний раз делал его
Mike
relative живее живых, альтернатив нет
Kanstantsin
Kanstantsin
тоже до него не добрался нормально
Alexander
Kanstantsin
похоже что нет )
Mike
Alexander
уже не помню релэйтив)
Kanstantsin
тоже
Kanstantsin
просто главная проблема, это рендеринг, relative пробегает по всему layout 2 раза, вместо стандартных разметок, поэтому если есть возможность заменить, почему бы не заменить
Konstantin
а констрэинт так плох ?
когда в дело вступает реюзабельность лэйаута со скрытием кусков ... начинается пиздец с отступами, паддингами, правильно-направлеными цепочками... кароч ад
Kanstantsin
даже констрэинт проверяли когда пару раз, всё ок
Mike
Kanstantsin
а так вообще порой хватает и без констрэинта чем-то заменить
Kanstantsin
на что?
да на линеар с весами даже, опять же зависит от таски наверн
Kanstantsin
но в основном такие что этого хватало
Kanstantsin
и линеар с весами лучше, имхо
Kanstantsin
Kanstantsin
казалось от этого не зависит
Kanstantsin
и линеар всегда однопроходный
Mike
а разве нет ?
Не знаю.
Мне кажется, что веса + wrap_content медленнее.
Anonymous
Насколько я знаю в релативе или линеаре с весами, onMeasure у вьюх вызывается дважды, если двойная вложенность четырежды итд. В констреинте 1 раз вызывается
Anonymous
Mike
Anonymous
ну в некотором смысле медленнее. Но для достаточно большой вложенности констреинт будет быстрее.
Anonymous
И вроде констреинт точно быстрее релатива
Mike
Влад
Александр
Что студия думает насчет relative layout
Сергій
Mike
Что Android Framework думает про constraint: а ничего, его там нет.
Сергій
Сергій
Это просто инструментарий
Сергей
Приветствую, подскажите, пожалуйста, не сталкивались со следующей ситуацией In