Сергій
давно уже не разрабатываю под такие древние девайсы
Anton
вендор, я имел в виду название вендора и модель
Mike
ещё тосты перестанут показываться если показать 50+ их
Doston
Народ, кто нибудь использовал Firebase-auth (phone auth)? Как там разлогинить юзера? чтоб при попытке залогиниться заново, просил аутентификацию.
Roman
Ребят, а подскажите по поводу констант в колтине… Выношу их в отдельных файл Constants.kt И хватит простого перечисления const val REQUEST_PERMISSION_CAMERA = 0 или нужно как-то companion object делать?
Nikolay
Ну если так и дальше переезжать то о какой стабильности бизнеса вообще можно вести речь?
Согласен, только РКН с большой колокольни на такой бизнес... 😕
Mike
и какие решения?
У каждой константы — минимально возможная область видимости.
Anonymous
Ты точно из UI его пускаешь?
Дмитрий
Согласен, только РКН с большой колокольни на такой бизнес... 😕
Буду пока писать жалобы, послежу за роскомсвободой, может отрицательная статистика заставит их одуматься и привести сеть в порядок.
Mike
вопрос про поток
Anonymous
М - магия.
ASCII
Народ у кого есть рабочий прокси для телеги? На десктопе не могу подключиться
Правильный вариант это поднимать свой shadowsocs . Но пока покупать vpn или дакже поднимать свой, имхо, лотерея. Не знаешь, что заблочат в следующий раз. Можно тор попробовать пока все не уляжется.
Anonymous
Проекты видно небольшие.
Anonymous
Раз удобно
Anonymous
А вообще это вроде даже анти-паттерн (не факт)
Mike
потому что сильное связывание и свалка
Mike
константа должна находиться там, где используется
Mike
за один файл префов пусть отвечает один класс, и константы будут только внутри него
Anonymous
Так или иначе, лучше не делать класс просто Constants. Например, глянь GitFox, где константы для экранов вынесены в Screens.
Anonymous
Ссылку на что?
Mike
я вот нагуглил уже https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/Screens.kt
Mike
else -> null 🙈
Mike
я бы в таком случае взял enum
Ilya
Кстати, cicerone иногда не находит фрагмент по ключу. Хз почему так, баг у 1 юзера на 1000
Anonymous
я бы в таком случае взял enum
Я же не говорил делай "как вот там дядя делает один-в-один". Я это сказал лишь к слову о том, как такого рода константы с глобальной областью применения можно всё-же пихнуть нормально, а не в один с**ый Constants, от которого тошнит уже, когда видишь)
Anonymous
Конечно индивидуальное - если у тебя проект будет жить только для тебя) а иначе зачем нам MVP / MVVM, проще же Activity god object.
Anonymous
Так я это с сарзказмом сказал) ясно-понятно, что ты пишешь чистый код в первую очередь для себя, чтобы потом на этапе поддержки не упасть с сосны.
Anonymous
Ну, скажем так, я встречал индивидов (сейчас не только про андроид), которым проще писать говнокод. Начиная от именования в духе t1, t2, t3, tOVERGOHUYA, а потом колупаться во всём этом. При чём это на уровне прода.
Anonymous
Посему, да, можно интерпретировать моё сообщение как "если тебе нравится обмазываться известными массами, а проект локален, то можешь положить на чистый и понятный код"
Дмитрий
webview? или локальный сервер?
Дмитрий
понятнее не стало) типа как telegra.ph?
Mike
не, типа instant view
Дмитрий
instant view?
Mike
а, просто WebView
Дмитрий
Это просто webView
Vladimir
Chrometab
Дмитрий
тебе нужен браузер? или отобразить контент какого-нибудь веб-ресурса?
Дмитрий
Если второе, то просто вставляешь в свой лэйаут вебвью и передаешь ему страничку, которую будет отображать
Námo
https://developer.chrome.com/multidevice/android/customtabs
Vladislav.
Друзья подскажите, каким способом можно сделать похожее? что бы можно было выбирать места
Дмитрий
https://developer.chrome.com/multidevice/android/customtabs
Сами свой хром опускают по скорости работы)))
Mike
Сами свой хром опускают по скорости работы)))
ну просто табы подогревают сайт заранее
Mike
> Chrome Custom Tabs is now generally available to all users of Chrome Понятно, досвидания.
Alexey
привет есть вопрос по датабиндингу, может кто знает. а что default в xml наряду с условием уже нельзя сетить? android:visibility="@{viewmodel.expandable ? View.VISIBLE : View.GONE, default=View.GONE}" - невалидная строка причем без default работает, а с ним error: 'View' is incompatible with attribute android:visibility (attr) enum [gone=2, invisible=1, visible=0].
Mike
хрома может не быть на телефоне
Námo
хрома может не быть на телефоне
У Firefox тоже подобное есть
Mike
У Firefox тоже подобное есть
и тоже работает только когда firefox установлен?
Mike
https://bugzilla.mozilla.org/show_bug.cgi?id=1208655
Anonymous
Кто может помочь правильно в проекте apache poi 3.17 собрать у самого не получаеться
Anonymous
Как кто создает лэйауты. Программно или пишите в XML? И почему такой выбор.
Anonymous
Ага
Mike
Как кто создает лэйауты. Программно или пишите в XML? И почему такой выбор.
Ну вот кто-то программно, потому что нравится, кто-то в XML, потому что привычнее. :)
Anonymous
Anonymous
Mike
подскате хоть куда капать
грид с кнопками либо Canvas
Дмитрий
подскате хоть куда капать
похоже на канвас. Кастомное вью запилите)
Vladislav.
окс, благодарю
Vladislav.
webview просто открыл?
Vladislav.
хороший вариант!
Mike
такой же хороший, как Cordova, например :)
Ilya
Друзья подскажите, каким способом можно сделать похожее? что бы можно было выбирать места
Мучался с похожим больше недели. Если в кратце, то webview единственный нормально работающий вариант
Ilya
Как получать контент для него - вопрос уже другой. Либо web страничка, либо локально
Ilya
Да если много разных схем, то только web
Ilya
Ещё зависит от того, насколько бэк готов к такому
Владислав
https://github.com/eltgm/WeatherApp2/tree/master друзья, строго не судите, можете оценить проект-питомец, построенный по принципам Clean Architecture и с использованием кучи всего(в описании там всё более подробно, все поправления, пожалуйста, отправьте в issues) . Буду очень благодарен!
Roman
Ребят, порекомендуйте каналы про UX
Корбен
http://screenshot.su/show.php?img=7fc35397b8dc8db7807ac22ac96bd53c.jpg в чем прикол?или Settings Какой то особый класс и окно?Просто мне например нужно окошко настроек,а так ошибку дает
Андрей
такой вопрос, это нормально, что если какая-нибудь вьюха отсутствует в xml, то после инфлейта при попытке ее инициализировать приложение уходит в ANR вместо пробрасывания эксепшна?
Darya
Подскажите пожалуйста, как реализуется размер вьюшки если в процентах? Его в релатив или linear луше?
Igor
constrain вродь умеет в проценты