0145
ок, спс
Михаил
Есть те кто руками реализовывали CollapsingToolbar из-за того что перфоманс CoordinatorLayout не устраивал?
Sohib
Всем привет, Может кто-то сделать видео или написать блог на подробный анализ Google MVP. Думаю, это было бы полезно для многих. https://github.com/googlesamples/android-architecture/tree/todo-mvp-kotlin/
Anonymous
Насколько эффективна кнопка "оставить отзыв" с сылкой в плей маркет? Кол-во отзывов процентов на 30-50 увеличится? Или люди проигнорят.
Ilya
Как вариант иногда спрашивать, понравилось ли приложение. Если нет, то можно предложить оставить отзыв в строке dialog, если понравилось, то смело отправляем в google play.
Anonymous
есть какой-то способ выполнить non-blocking get у Future?
Никита
есть какой-то способ выполнить non-blocking get у Future?
Запустить его в отдельном потоке если только.
Anonymous
Запустить его в отдельном потоке если только.
а потом как-то handler'ом запостить результат на мейн?
Никита
а потом как-то handler'ом запостить результат на мейн?
Ну да, но тут уже какой подход тебя больше устроить : хэндлером закинуть результат; в синглтон; Или через интерфейс слушателей
Anonymous
Вопрос по Clean Arhitecture Если есть стартовый activity приложения в котором есть handler заставка с анимацией - то этот handler тоже надо выносить в презентер ?
Влад
Добрый день, нужен ваш совет: Есть html страница с кодировкой cp1251 . При попытке отобразить эту страницу с помощью webview отображаются иероглифы Вопрос: можно ли как-то подружить вебвью и данную кодировку ?
Алексей
Вопрос по Clean Arhitecture Если есть стартовый activity приложения в котором есть handler заставка с анимацией - то этот handler тоже надо выносить в презентер ?
Clean Architecture тут ни при чём, это базовое MVP. Выносить в презентер смысла не вижу, это больше похоже на ответственность View.
Sergey
Вопрос по Clean Arhitecture Если есть стартовый activity приложения в котором есть handler заставка с анимацией - то этот handler тоже надо выносить в презентер ?
Если у тебя анимация завязана на логику(загрузить данные из интернета или базы) то нужно. Хотя я бы постарался не использовать хендлеры в презентере, что бы презентер можно было покрыть unit тестами.
Anonymous
всем привет, как пересоздать активити чтоб применился язык?
Влад
Всем привет, подскажите как можно реализовать загрузку аудио в кэш?
Anonymous
Кто знает, как понять сие чудо?
Anonymous
Здесь даже примера нет
Сергій
Здесь даже примера нет
думаю все примеры на гитхабе 🌝
Anonymous
Дичь вообще. “разбери сам”
Unat
Кто знает, как понять сие чудо?
эм... ну, тут, кажется, доступно написано: взять номер телефона, запросить код, если долго не идёт - запросить звонок, полученный ключ использовать в зависимости от поля phone_registered - либо для signIn, либо для signUp
Unat
Так это документация по API, по протоколу в соседней вкладке
Sohib
Link please
No
Это не работает)
Sergey
Дамы и господа. Нужен совет. Вот в дизайне хотят светлый ActionBar, но проблема втом, что белые системные иконки почти сливаются со светло-серым фоном этого бара. Минимальная версия приложения 16. Насколько я прочитал на форумах, надо минималку иметь 23, чтобы поменять цвет иконок. Вопрос к вам - есть ли возможность сменить цвет системных иконок, начиная с версии Андроида 4.1? Или надо использовать темные темы ActionBar, чтобы белые иконки на его фоне выделялись
Sergey Mitrofanov
Используй темный colorPrimaryDark Или светлую тему в целом
Anonymous
Всем привет, как сделать пост запрос с параметрами в url
Vladislav
@Path
Vladislav
fun call(@Path("param1") param1: String)
Сергій
https://square.github.io/retrofit/
Vladislav
Аннотация @Path добивит параметр в Url в соответствии с названием ("param")
Anonymous
Спасибо всем походу понял
Max
Как решаете такое. Активити, в ней много фрагментов. Каждый фрагмент может показать загрузку, снекбар з ошибкой и снекбар с инфо. Получаеться дублирование кода по подписки на livedata viewmodel и показа этих событий в каждом фрегменте и дублирования progress bar в каждом xml. Может кто-то научился избегать этого дублирования кода?
Anna
вынести в активити?
Ivansuper
Ты можешь банально избежать дублирования отнаследовав базовую viewmodel
Ivansuper
Так же сделать что то типа BaseFragmentWithProgress
Ivansuper
Включи воображение же
Ivansuper
Дубли в xml легко обходятся через тэг include
Vladislav
Добрый день! Подскажите как заставить webView все ссылки, по которым тыкает пользователь, открываться в браузере (не в самой webView)
Anna
а загрузка это активность в фоне или это загрузка действительно относится к фрагментам?
Max
вынести в активити?
об этом варианте думал, interface eventdisplayer, который реализуется в активити и базовий фрагмент, который в onattach кастит к eventdisplayer, и имеет метод, куда передается базовая viewmodel и совершается подписка к livedata ивентов и в ondetach обнуляется eventdisplayer я правильно понял?
Max
Так же сделать что то типа BaseFragmentWithProgress
остается дублирование в xml и дублирование подписок на livedata с viewmodel
Ivansuper
Подписки у тебя в базовом фрагменте на базовой вью модел
Max
Подписки у тебя в базовом фрагменте на базовой вью модел
идея тоже нравиться в фрагментах тогда остаеться просто дублирование вызова parent class с передачей base view model?
Ivansuper
Ну ты в супер класс можешь подавать вью модель без особых проблем
Ivansuper
Базовый фрагмент по своей типизации не будет знать о специфических вариантах реализации, и получится не так уж грязно
Max
ок, спасибо
Alexey
Много где есть такой вот флоу: 1. Пользователь тыкает кнопку. Для того чтобы выполнить действие нужно чтобы у пользователя были права или разрешение или иное. 2. Пользователя отправляют на новый флоу, выполняют действие и возвращают к изначальному действию, котрое в лучше случае выполняется, в худшем пользователю надо повторить ввод. Есть какое-то название у этого паттерна?
Anonymous
Если ПК не тянет android sdk, есть что-то альтернативное?
Anonymous
надо задействовать bluetooth low energy, так что чистый фронт не подходит. Chrome bluetooth web api работает только на хромбуках насколько я понял
Сергій
включи powersave mode в студии
Сергій
должно хоть как-то работать
Anonymous
даже без студии не тянет
Сергій
эм
Сергій
что не тянет
Anonymous
сброка через gradle в консоли может повесить систему
Kasper
ребята, через firebase возможно как то отправить файл с обновлением?
Сергій
поставь линукс
Anonymous
хм... А можно swap на флешку добавить? Дешевый emmc-накопитель не предназначен под swap
Kasper
ребята, через firebase возможно как то отправить файл с обновлением?
Anonymous
🌝 серьезно?
да. Это как бюджетный ssd. И да, linux стоит
Сергій
ребята, через firebase возможно как то отправить файл с обновлением?
что значит через firebase? DB? Push? у них миллион сервисов
Kasper
через Push
Kasper
https://console.firebase.google.com/
Сергій
через Push
там ограничение 4 килобайта
Kota
через Push
Можно отправить ссылку и скачать же
Kasper
ну так отправить файл html еа 4 кб который при открытии
Kasper
а как ссылку отправить