Oleg
Привет) Не спиться тут, гуглю по поводу того, как совместить рут доступ с кодом. То есть вопрос в том, даёт ли рутованный телефон какие-то преимущества для программиста андроид и если да, то какие, имел ли кто-то опыт с этим?
Oleg
Ну я имею ввиду в том случае, если я работаю именно с рутованным телефоном
Кирилл
Ну я имею ввиду в том случае, если я работаю именно с рутованным телефоном
Честно, я не знаю ни одного преимущества над нерутированным смартфоном (для разработчика).
Oleg
Понятно
Denis
Привет) Не спиться тут, гуглю по поводу того, как совместить рут доступ с кодом. То есть вопрос в том, даёт ли рутованный телефон какие-то преимущества для программиста андроид и если да, то какие, имел ли кто-то опыт с этим?
на некоторых устройствах отсутствие рута осложняет доступ к internal storage приложения (например, вытащить файл бд - что-то изменить - закинуть обратно), приходилось танцевать с бубном и adb
Oleg
Ребзи привет! Могу ли я в коде поменять значение какого либо цвета, чтобы использовать его по имени, но значение может быть разное?
Oleg
Другими словами переназначить цвет
Oleg
Проблема в том что, есть shape, у него используется дефалтовый цвет, когда беру цвет из базы, он может быть любой, и при назначении этого цвета, цвет меняется, но так-же меняется сам shape, а именно он становиться квадратным
Oleg
Ivansuper
Ты можешь тонировать drawable буквально влияя на существующие пиксели не превращая его в сплошной квадрат
АХМАДБЕК
АХМАДБЕК
Привет всем. Почему так будет?
АХМАДБЕК
АХМАДБЕК
🧐 🤔
Anonymous
Доброе утро ,всем продуктивного дня! Нужен совет, как сохранить в room следующие данные( на скринах отображены классы ретрофит )
Anonymous
Anonymous
Ivansuper
One to many relation
Ivansuper
Читай про организацию связанных данных в базах
Anonymous
One to many relation
Спасибо
Ivan
Ребят, такой простенький вопрос, есть single activity app, у него, например 3 фрагмента. При переходе на новый фрагмент app bar должен быть допустим другого цвета, с другим функционалом. Вопрос, у каждого фрагмента должен быть свой тулбар или сделать все в активити и потом динамически изменять?
Ivan
хорошо, а если мы в одном месте прикручиваем уже какой-нибудь collapselayout, то там уже только на фрагмент все это определить?
Sergey
Там в по-любому, чтобы установить тулбар нужно вызвать метод в активити
Ivansuper
По факту технически пофиг как сделано. Главное чтобы визуально цель достиг и код на говно был не похож
Ivan
setActionBar() имеешь ввиду?
Sergey
Да
Ivan
окей пасибо)
Ivansuper
могу только background поменять
В смысле? Ты можешь на крайний случай забрать background и задать ему тинт
Ivansuper
Ид ресурса внутри превращается в инстанс класса Drawable
Oleg
Ivansuper
Работает. Только вот это нормально?
Зажми контрол если на винде и комманд помоему на маке, потом кликни на подчеркнутый метод. Вверху над ним в джавадоке должно быть пояснение и что использовать лучше
Ivansuper
Такие тонкие строчки можно уже прямо текстом копировать в чат. Скринить надо что то большее
Oleg
holder.view.sensorRowLayoutID.setBackground(drawable)
Ivansuper
Строку я увидел. Если работает -- отлично
Oleg
или так
Oleg
holder.view.sensorRowLayoutID.background = drawable
Ivansuper
Да не дублируй ты. Ты три раза уже одно и то же запостил
Oleg
а то что вот это появилось нормально? @RequiresApi(Build.VERSION_CODES.LOLLIPOP) @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
Ivansuper
Нет. Потому что надо было читать что в джавадоке было
Oleg
Нет. Потому что надо было читать что в джавадоке было
т.е. надо исправить что-то, а эти варианты использовать не жедательно?
Ivansuper
Апи со временем меняется. Не все доступно на всех андроидах. Поэтому надо либо смириться с депрекейтом, либо поискать *Compat классы и работать через них. Внутри они по разному обрабатывают вещи для разных апи
Ivansuper
т.е. надо исправить что-то, а эти варианты использовать не жедательно?
Ты знаешь что такое джавадок и где он находится?
Ivansuper
Тогда учи джаву больше
Ivansuper
Без таких вещей ты постоянно будешь везде запинаться
Oleg
Без таких вещей ты постоянно будешь везде запинаться
Хорошо, последний вопрос: с этой строкой какие могут быть траблы? @SuppressLint("NewApi")
Ivansuper
Подавишь лишние ворнинги, схватишь краш на старых андроидах
Ivansuper
Это как подавить проявления гриппа, но не лечить его
Ivansuper
Сколько энумов?
Ivansuper
Не уверен что это будет быстрее
SerJanna
А вообще говорят что лучше без енумов. Жрут они дофига
Ivansuper
А вообще говорят что лучше без енумов. Жрут они дофига
Ага. Жрут больше обычных классов. И еще последнюю колбасу из холодильника сжирают.
SerJanna
Типа через @StringDef @IntDef лучше реализовать
Александр
Так вот где моя колбаса
SerJanna
Ну заменяешь енум класс через интерфейс+аннотация
SerJanna
Кажись так было
Ivansuper
Тебе разве что переорганизовать, выйти на констану вместе энамов, и сделать if (a < limit && b < limit)
Ivansuper
Т.е. 2 нужнах энама превратить в минимальные числа из 4 всех флагов. Т.е. 1 и 2, помимо 3 и 4
Ivansuper
Хз что еще предложить тут с такой инфой
Ivansuper
Тебе правда еще понадобится третья точка чтобы а не равно б, судя по твоему ифу
Ivansuper
Итого 3 булена в иф блоке. Думай. Это алгоритмы и булева математика. Спорно что это не оффтоп тут
Ivansuper
PS Не забудь бит шифтом делить на два вместо /
SerJanna
2*2, 4*1?
Yank
всем привет, как извежать двойного нажатия на item в expandable list view ? пока откроется активити по нажатию я успеваю второй раз кликнуть