Никита 🙃
так в конфиге же написано - только во время дебагинга)
Ну вот да. Поэтому и не понимаю что не так
Никита 🙃
Подожди, или что за чарлик? тулза какая-то?
Прокся запросы смотреть. Удбная штука
Maxim
Есть ли способ не двигать тулбар при анимации смены фрагментов?
Anonymous
Всем првет
Grigor
Ребят во viewpager можно отключить swipe?
Dmytro
Ребят во viewpager можно отключить swipe?
так его смысл в свайпах)
Anonymous
так его смысл в свайпах)
По моему можно, но я не знаю пока
Dmytro
можно все что угодно, только смысл
Sergey
Всем ку! Подскажите есть у меня 4 Радиогруп со своими радиобатон, как мне отловить по какой радиогруп был клик что бы не писать обработчик на каждый радиогруп. Пробовал через массив вьюОнКликлистенер, нифига...
Sergey
Может попробовать через ArrayList?
Евгений
Всё равно остается полоса от статусбара и активити не заполлняет это место. Мож кто сталкивался
Max
Привет На работе очень хотят что-бы мы контрибьютили в опенсорс. Кто-нибудь знает какие-то хорошие проекты под это дело?
Mike
Привет На работе очень хотят что-бы мы контрибьютили в опенсорс. Кто-нибудь знает какие-то хорошие проекты под это дело?
Фига. А вакансии у все есть ещё?) На самом деле в любом инструменте, который используешь, найдутся баги или запланированные фичи, до которых у создателей не доходят руки. Я вот два года пишу Lychee, а количество TODO-шек только растёт, даже нормальную доку и статью пока не запилил.
Maxim
Телеграмм за счёт верстки в коде быстро работает?
Maxim
А в чем тогда секрет?
Albert
Нет.
Но быстро, в том числе потому, что на с++ написан, да?
Mike
А в чем тогда секрет?
Нет секрета. Поиск узких мест и кропотливая упорная работа.
Maxim
Ну а вообще верстка в коде улучшает производительность?
Mike
Ну а вообще верстка в коде улучшает производительность?
Да, ровно в том месте, в котором это некритично.
Maxim
Если учитывать, что не используется LinearLayout, а пишется кастомные ViewGroup
Maxim
Ну и ещё R8 при билде в релиз отрабатывает
Anonymous
Заметил что Youtube почти везде использует фрагменты (видно по анимации), но настройки и все пункты настроек сделаны через активити. Кто знает почему так? В чем смысл?
Mike
А в чем тогда секрет?
Думаю, секрет в том, что телеграм не про потестить хипстерские технологии и поиграться с новыми клубочками, а про решение задач пользователя.
Mike
Ну и ещё R8 при билде в релиз отрабатывает
Это срезает по мелочам и ускоряет старт. Но на скролле или анимации не особо поможет.
Maxim
Ммм как
Mike
Если учитывать, что не используется LinearLayout, а пишется кастомные ViewGroup
Всё зависит от задачи. LinearLayout топ, когда используется по назначению
Maxim
А если все View вручную на Canvas рисовать? )
Maxim
ТГ так делает
Mike
А если все View вручную на Canvas рисовать? )
Хорошо нарисуешь — будет хорошо. Нарисуешь плохо — будет плохо) Канва — больше контроля, а with great power, ну, ты знаешь
Maxim
Ну крч, нет смысла в коде верстать
Maxim
А как же 120 Гц экраны?
Maxim
Где время кадра 8 мс
Maxim
Тоже не будет разницы?
Mike
Создание вёрстки экрана — это единоразовая задержка, блин.
Евгений
делаю фуллскрин как везде написано. но справа и снизу белые полосы. Почему это может быть?
Anonymous
Кто может создать Logo Maker
Mike
Кто может создать Logo Maker
по крайней мере я точно вижу, кто может создать набор слов
🇺🇦
изучение java/kotlin
Почему советуют джаву? Ведь она устарела на фоне котлина
Mike
Почему советуют джаву? Ведь она устарела на фоне котлина
Это андроид устарел на фоне джавы. Джава развивается, ей норм.
Unat
Господа, кто-нибудь знает как отучить градл перед сборкой забирать maven-metadata.xml? А то я не понимаю куда ему кеш на несколько Гб, если он каждый старт лезет в сеть.
Anonymous
А если все View вручную на Canvas рисовать? )
Дело скорее не в самом рисовании на канве, а в подходе к рисованию. Например, на экране списка диалогов, если создать папку, то, что ты увидишь будет вовсе не ViewPager. Смысла, вообщем, особо нет в создании вью программно. Они всегда и во всем делают по-своему
Anonymous
о, а что там, кстати?
Там по сути массив из 2 ViewPage (классов, содержащих ресайклер, адаптер и т.д)
Mike
брр, вьюпейджер был не так уж плох)
Anonymous
брр, вьюпейджер был не так уж плох)
Не подошел так как баганый)
Anonymous
+ я не думаю, что они бы его так просто заюзали в своем SizeNotifierFrameLayout, рут вью DialogsActivity + оптимизация. Одновременно на 11 табах (максимальное количество) там очень много может происходить и обновляться + неудобно делать привязку к своим темам Да и вообще, у тебя по сути на экране может быть либо одна вью, либо две. Пейжер я и сам не признаю как нужный компонент, все можно сделать проще, как они, идея даже достойна репозитория
Denis
не думаю, что хоть одна причина будет являться верной) Верно только то, что они просто захотели так сделать)
roman G
чем пользуется для release notes разных версий приложения, мб есть удобные подходы в этом деле
Стас
Ребят, кто-нибудь реализовывал viewpager2 как BottomSheet? Тогда боттом шит не работает корректно, не задвигается тачами
Никита 🙃
Ребят, а почему может релиз аппа в логи кидать E/g: throw with null после запроса с Retrofit? Уже замучался искать что сделать. Насколько понял, это как-то связано с обфусикацией R8, но добавил rules из офф доки но ничерта не помогло. Gradle 4.0 retrofit:2.6.2 okhttp:4.2.0 Android Studio 4
Никита 🙃
Мб кто-то сталкивался с этими проблемами?
Никита 🙃
стек?
Стек чего? 🙃
Mike
Стек чего? 🙃
падения нет?
Никита 🙃
падения нет?
Нет. Хендлится RxJava и показываю ошибку. В логах только вот так
Mike
Нет. Хендлится RxJava и показываю ошибку. В логах только вот так
т. е. у тебя есть catch, который проглатывает оригинальный exception?
Никита 🙃
т. е. у тебя есть catch, который проглатывает оригинальный exception?
Блин. Реально. Сейчас стектрейс себе выведу
Никита 🙃
К концу дня 0 внимания уже :D
Никита 🙃
Чёртова обфусикация)
Никита 🙃
> If you serialize/deserialize your own classes, you need to declare them here in place of the reference to mypersonalclass.data.model. This is really important, as you don't want ProGuard to obfuscate the field or class names that GSON uses for serialization.
Никита 🙃
Походу gson валится
Mike
так это, ёпт, -dontobfuscate либо retrace
Никита 🙃
gson виноват. добавил в -keep class классы моделей - всё работает прекрасно
Ilya
Всем привет, у меня такая проблема: при добавление implementation 'com.google.firebase:firebase-auth:19.3.1' перестает срабатывать MapKit UserLocationObjectListener , с чем это может быть связано?
Anonymous
Привет, подскажите, есть ли какой-то способ чекать подключена ли у юзера платёжка в маркете?
Anonymous
А как так получилось, что Android 7.1.2 существует, но его нет на странице релизов андроида?
Artem
Вечер добрый, есть ли способ получения гео через Нетворк?
Mike
ну и стандартный coarse location, да
Сергей
Вечер добрый, есть ли способ получения гео через Нетворк?
В смысле геопозицию имея доступ к сети? Яндекс.Локатор.
𝔸𝕚𝕟𝕤𝕙𝕦𝕣𝕖𝕞.
Твой телефон.
Artem
Что-то по типу получения кординат через FocusedLocation. Только через Network
𝔸𝕚𝕟𝕤𝕙𝕦𝕣𝕖𝕞.
Возможно.