Dug
Констреинт не для скролла предназначен
Dug
В его названии и сказано для чего практически
Dug
Никак вроде бы. Где-то я это обсуждение видел
Vyacheslav
ну это не божешька разметки, но разрабы постарались сделать достаточно удобный для разметки инструмент. Вроде пользуются, вроде большинству нравиться. Мне констрейнт не нравится, он какой-то не стабильный, сегодня тут завтра он на другом экране уже там... Может я конечно им пользоваться не умею , не знаю короче
Dug
Как есть..
Dug
Это норма)
Dug
Юзаю констреинт только в самых захламленных экранах. В остальных случаях хватает фрейм- линеар лейаута
Dug
Для экрана, где у меня 4-5 элементов даже не смотрю в сторону констреинта
Dug
А зачем везде?
Dug
Ненужный лейаут с кучей методов вместо элементарного фреймлейаута, например
Dug
Никогда не делай ничего "наперед"
Dug
Потому что с такими мыслями можно столько всего нагородить, а потом ничего из этого и не понадобится
Dug
Ну значит потом поймёшь, что так делать не надо
Dug
Где-то есть не одна статья даже о том, почему плохо делать с мыслями "на потом/на всякий"
Dug
Плохой тон. Имхо
Valdis
Ну не соглашусь. Все зависит от того насколько вперёд и что делать
Vyacheslav
наверное ты не так понял, имелось в виду 2 принцип солида, закрытый к изменению открытый к расширению
Valdis
К примеру, у меня окно регистрации должно быть и запись в бд. Я сначала создам класс для хранения данных и метод записи/чтения в бд. Некий шаблон готов и потом просто надо дополнить данными
Valdis
Да, если перед тобой пустой проект, а ты там уже делаешь что-то, что не критично и пригодится нескоро, то смысла в этом нет. А если есть уверенность, что пригодится в любом случае, то можно создать основу/шаблон, который в будущем надо дополнять
Vyacheslav
да, это скорее шаблон чем уже готовая реализация "на перед" тобишь ты делаешь такой абстрактный класс, при реализации которого ты быстро сможешь создать подобный класс с доп. фукнционалом который тебе необходим для конкретной реализации
Vyacheslav
ну вот как ты говоришь, оставил констрейнт, когда можно было обойтись 1 фреймом допустим, получилось то, что у нас телефон должен потратить каждый раз больше времени на отрисовку тяжелого констрейнта, а не легкого фрейма, который по сути нам сейчас не нужен вообще)
Valdis
Полностью готовой получиться не может. Максимум - скелет
Valdis
Не, обдумать что надо в ближайшее будущем и создать шаблон для наполнения информацией и функционалом
roman G
Ребят, есть задача выполнения действия (в моём случае - смена обоев на рабочем столе), когда пользователь выключает экран телефона.
Cделал BroadcastReceiver которы это отслеживает, но он это делает только когда приложение запущено, а если его выключить, то и BroadcastReceiver работать не будет. В гугле говорят, что нужно через service делать, но это не подходит для моего случая т.к сервис работает только для белых процессов
Вопрос: как отслеживать события экрана, когда приложение не запущено
Tony
Anonymous
подскажите плз, почему в маркете у приложения появляется подпись (unreleased) ну или (не издано), в русском интерфейсе? Вроде как продакшен релиз загрузил...
Ivan
а кнопку опубликовать нажал?
Mikhail️
Скинь xml
Artem
эм..
Artem
0dp ширину поставь, чтоб работали веса
Anonymous
пишет что опубликовано, но почему-то не издано
Anonymous
в маркете оно доступно, и в поиске и по урлу, можно устанавливать, но на странице приложения предупреждение "Приложение ещё находится в разработке и может работать нестабильно."
Anonymous
может это как-то связано с тем что сначала я публиковал бета-версию и она как-то залипла?
Anonymous
хотя в консоли написано "ваша бета заменена продакшен-релизом"
Bahrom
Anonymous
вообще мало, 16 часов.
Но бета появлалась на маркете через пару минут после сохранения
Anonymous
то есть продакшен публикуется намного дольше?
Anonymous
спасибо, буду ждать
Anonymous
Bahrom
Google play
Pavel
Anonymous
Удалить попробовали?
то есть удалить из маркета полностью (из консоли) и заново добавить с таким-же ID?
Bahrom
Нет у себя в девайсе ранее установленный apk
roman G
Его после регистрации тоже через сервис запускать ?
Anonymous
Привет. Есть view, на ней элементы. нажимая на одну из кнопок на этой view надо чтобы все view стало mirrored. Все что было слева, стало справа, и наоборот, текст стал перевернутый и тп. Подскажите как проще это сделать.
roman G
Значит я не правильно понял принцип работы broadcast-а
Юрий
Anonymous
Спасибо большое.
Elron
всем привет! можно ли в консоли google.play откатить рабочую версию ? если да, то как ?
Rezeda
Только загрузив старую версию, как новую, с новым числом сборки.
Andre
Вроде там просто тыкаешь на удалить и выбираешь одну из старых апк.
Andre
Глеб
Anna
привет :) ретрофит валится 1 раз на 20-40 запросов на timeout OkHttp, хотя timeout = 4000. у кого-то было нечто похожее? как решили?
Anna
Anna
какой timeout вы выставляете в своём приложении?
Anna
это приглашение перейти на тёмную сторону анлроид разработки? :)
Vladimir
Anna
Vladimir
Только милисекунд
Vladimir
Ессна
Anna
это понятно :)
nischebroad
Разве timeout тут не 4000 секунд?
nischebroad
Поиграйтесь с timeout и посмотрите. Но судя по ошибке что-то происходит в вашем interceptor. Между network interceptor и просто interceptor есть разница, я уже не помню какая, прочитайте в документации
nischebroad
NetworkApiModule$lambda$intercept
Anna
Глеб
Кто знает почему анимация активити не срабатывает при recreate?
R
Я знаю
R
Но не скажу
Глеб
везет тебе
R
Потому что ты код не показываешь
R
Экстрасенс, конечно
R
Просто о вредный