Алексей
может, есть вариант проще?
Алексей
Сергей
Алексей
Нет, не видел таких.
Сергей
жаль, но и на этом спасибо, буду пробовать)
Vladimir
Ruslan
LeV
Парни совершенно тупой вопрос, но все же разобраться не могу. Создаю уведомление в сервисе, а оно не отображается. Ни ошибок ничего нет, после создания уведомления показываю тоаст - все работает. В логе ошибок нет. подскажите че не так. вот код https://pastebin.com/cFxRk0Yj
Denis
LeV
да, на эмуле он. а устройстве чет не проверил
Oleg
Всем привет! Вопрос по интеграционным тестам. Допустим есть клиент-серверное приложение, в нем используем Ретрофит и Room для сохранения данных полученных из сети. Обязательно ли для интеграционного теста использовать MockWebServer и поднимать Room? Или достаточно просто замокать интерфейс Retrofit API и Room Dao?
LeV
Kirill
Привет народ, подскажите как реализовать анимацию перехода между чатами как в телегами х
Aleksandr
Привет всем. Есть атрибут maxWidth, хочу чтобы для landscape ориентации он был равен 360dp, а для portrait не применялся. Как безболезненно это сделать? Есть ли какой-нибудь волшебный символ который говорил бы: не используй это?
Kirill
У них общий тулбар или нет?
Anton
Anton
Oleg
Anton
Oleg
Например так, да
Согласен, просто нашел статью от Рамблера и там они поднимают мок веб сервер. Но с ним проблем нет, хотя как по мне нужно писать много чего лишнего. А вот если сюда вступает БД, например рум, то уже нужно тестить инструментально и это долго, и профита я не вижу. Просто опыта в написании именно интеграционных тестов у меня нет
Anton
Oleg
Anton
Обычно это не нужно, гораздо проще через di запровайдить другую реализацию
Anton
Oleg
Trubnikov
Всем привет, подскажите, на Kotlin что вы используете за место IntDef, константы в объекте компаньоне?
Vladislav
Я бы замокал веб сервер и бд полноценную использовал для интеграционных тестов. На то они интеграционные
Kirill
Trubnikov
Anton
Kirill
Trubnikov
Anton
Оптимизацией
Trubnikov
Енумы тогда
они компилятся в обычные явовские енумы?
Kirill
Угу
Kirill
Да
Anton
В большинстве случаев да
Kirill
Но это не точно
Kirill
они компилятся в обычные явовские енумы?
Kirill
Угу
Trubnikov
магия, почему тогда никто не советует юзать енумы, так как они прожорливые как скотины, если прогуард это оптимизирует под капотом?
Kirill
Котлин же сразу в байт-код компилится
Kirill
Kirill
Сейчас их советуют юзать
Kirill
Угу
Trubnikov
что сгенеришь - то и получишь)
Kirill
В общем юзай енумы и не парься)
Vladislav
Oleg
Trubnikov
Vladislav
Мне кажется в процентном соотношении с остальными тормозами это ничтожно малая величина
Сергей
Бросьте вы, енумы оптимизировать это глупо имхо
Vladislav
Единственный случай если енам участвует в каких-то сложных и продолжительных вычислениях
Trubnikov
https://www.youtube.com/watch?v=Hzs6OBcvNQE
Vladislav
Но тут лучше на плюсах просто переписать
Trubnikov
там в конце, кстати, сказано, как говорили выше, что прогуард в БОЛЬШЕНСТВЕ (не во всех) случаях оптимизирует это говно
Trubnikov
преабразуя в константы
Dzmitry
Привет всем. Подскажите, чем я могу заменить AppBarLayout, чтобы иметь возможность вставить "раскрывающуюся вью" рядом с recyclerView и coordinatorlayout, желательно из коробки?
Trubnikov
А зачем тебе его заменять?
Dzmitry
у меня не appbar раскрывается, а элемент ниже, который не относится к appbar
Konstantin
Yury
Про enum с последнего IO https://youtu.be/IrMw7MEgADk?t=14m8s
Konstantin
экономия на спичках это называется
Trubnikov
Oleg
Vladislav
Dzmitry
Vladislav
На бэкенде такие интеграционные тесты делаю
Aleksey
Привет. Кто-то как-то мне написал, что блокировать доступ к приложению через проверку на наличие какого-то стороннего установленного приложения - плохо и карается правилами Play Store. Сейчас ищу правила - не могу найти подобной информации.
Так ли это на самом деле?
Константин
У меня как-то игра не запускалась. Выводила предупреждение о том, что установлена GameCIH. И завершалась