Denis
di != dagger/kooin/еще какая-то хуйня
Сергей
А ссылки на контекст, шареды, ресурсы - из sl паверх аппликатион.
Valentin
я просто сколько примеров не смотрю там даггер прям везде и mvp, вот решился переделаться с mvc на mvp, да и даггер с мокси внедрить
Сергей
di != dagger/kooin/еще какая-то хуйня
Ну тащат же его в любые проекты от калькуляторов начиная. Плюс это обязательная часть стэка сейчас
Valentin
ты примеры 2017 года смотришь?)
стараюсь свежие, ну да 2017)
CheekiBreeki
Во вью модели вызовите viewModelScope.launch, а в нем вызывайте суспенд функцию из репо.
Постараюсь погуглить на эту тему, я в этом всем впервые и после бекенда это кажется тотальной филькиной грамотой(((
Denis
это совсем не обязательно
Сергей
di != dagger/kooin/еще какая-то хуйня
А самописный sl/di под проект и принятые на проекте или личные нужды - рулит, конечно
Valentin
подскажите тогда стек приложения который должен быть в каждом
Илья
Всем привет) Как инверсировать битмапку ??
Сергей
Да! Я именно на даггеры бурчу. Самописные отлично
Denis
А самописный sl/di под проект и принятые на проекте или личные нужды - рулит, конечно
что понимается под самописным di? Di - это паттерн, а не библиотека
CheekiBreeki
Просто разобраться надо, там все просто.
А можно как-то во ViewModel observ'ить изменения в репозитории напрямую, по аналогии с тем, как обсервятся изменения вьюмодели во фрагменте?
Denis
A(new B())
Denis
это уже di
Сергей
Всем привет) Как инверсировать битмапку ??
Перегнать пиксели в массив. Сделать числовое преобразование массива перегнать обратно. Только не надо спрашивать как перегнать
George
Всем привет, не знаю как правильно выразиться, как можно разгрузить ui поток и нужно ли это делать? то есть всякие циклы, заполнение моделей и тд
Сергей
И какое использовать пребразование для инверсии
George
вынести в другие потоки?)
ну тут я больше интересовался стоит ли это делать
Denis
ну тут я больше интересовался стоит ли это делать
смотря про какие операции идет речь
Denis
и сколько они времени занимают
Сергей
и словить out of memory Зачем так? Bitmap.createBitmap принимает параметром матрицу преобразования
А, так не делал еще. Но тогда придется и с матрицей разбираться. А так то можно и либу затащить. Сегодня инверсия нужна, а завтра контраст или цветокоррекция
Anonymous
Всем привет) куплю ваши старые и не нужные дев аккаунты, на которых залита хотя бы одна прилка. Пишите в личку!
George
смотря про какие операции идет речь
ну у меня есть кастомный рекуклер, внутри еще один рекуклер, и вот операция заполнения этих вьюшек занимает прилично времени, нужно отсортировать массив закинуть нужные данные и перейти к следующему адаптеру, и я вообще хз как это оптимизировать можно, вынес в другой поток сортировку, но толку особо нет, много времени занимает сам inflate
Сергей
Для контраста и прочих фильтров вроде штатных нет). Но конечно от проекта зависит, все перечисленное полезно освоить, безусловно
Сергій
Для контраста и прочих фильтров вроде штатных нет). Но конечно от проекта зависит, все перечисленное полезно освоить, безусловно
штатных нет, это верно, но есть инструментарий для подобной работы. А вообще ты прав, Computationonal Photography и другого рода обработка изображений это намного интереснее чем месить архитектуры каждый день )
Arsen
А, так не делал еще. Но тогда придется и с матрицей разбираться. А так то можно и либу затащить. Сегодня инверсия нужна, а завтра контраст или цветокоррекция
ну минимальные знания линейной алгебры must have если работаешь с графикой Да и в общем-то в интернете нет так сложно найти нужные матрицы
Denis
Вполне вынесешь.
ты про AsyncLayoutInflater? Я думаю, что здесь под inflate понимается и measure/layout
Denis
Можно начать с профайлера.
он сказал про инфлейт. Наверное, он уже туда посмотрел
Mike
ты про AsyncLayoutInflater? Я думаю, что здесь под inflate понимается и measure/layout
Я про то, что и без этой стрёмной поделки можно пойти на экзекьютор и насоздавать вьюх.
Mike
Denis
но там есть одна проблема
Denis
на китайцах ловятся крэши иногда)
Mike
на китайцах ловятся крэши иногда)
ловишь и фоллбэчишь на основной поток. Не помогает?
Ivansuper
Я про то, что и без этой стрёмной поделки можно пойти на экзекьютор и насоздавать вьюх.
Не ну вообще когда мысль доходит до экзекьютор и вью, что то не так и пора переверстывать
Denis
ловишь и фоллбэчишь на основной поток. Не помогает?
помогает, но про это надо знать просто)
Denis
тем более надо понимать, что у человека явно не тот уровень, чтобы таким заниматься)
Nikita
Добрый день. Скажите, можно ли при помощи databinding как-то определить в лейауте переменную функционального типа, типа как-то так?
Anonymous
Такой вопрос. В приложении на сингл активити нужно в одном из фрагментов показать bottom sheet, сейчас попробовал просто в фрагмент запихнуть coordinator и все работает, но правильно ли это? Bottom sheet dialog fragment не подходит для моей задачи если что.
Denis
Не ну вообще когда мысль доходит до экзекьютор и вью, что то не так и пора переверстывать
не, иногда просто можно удобно прогреть view pool, чтобы быстро рисовать
Nikita
Неплохая попытка)))))
И всё же, это невозможно? Только примитивы и объекты?
Ivansuper
И всё же, это невозможно? Только примитивы и объекты?
Там боюсь нет интерпретатора и типы захардкодены. А даже если и нет, то хмл в рантайме говорит с джавой, а не с котлином верхнего уровня
Ivansuper
Еще пройдет достаточно много времени
Ivansuper
А потом выяснится, что он станет кривой как хмл
Anonymous
Гайз, а кто подскажет, почему на эмуляторе время от времени отрубается интернет?
Евгений
Гайз, а кто подскажет, почему на эмуляторе время от времени отрубается интернет?
У меня такая фигня была касательно одного приложения, причем на других прилах все пахало. В итоге, избавляюсь от этого путем сброса настроек интернета на эмуляторе. Иногда надо его после перзагрузить
Alexander
Юзал кто AppsFlyer/OneLink для аттрибуции юзеров?
Alexander
Не могу понять че делать с этой SHA-256 фингерпринт, оно говорить генерить ее через дебаг кистор, а толку-то, если приложение подписывается гуглом в итоге при заливке
Станислав
Ребята, как указать в xml margin до центра экрана?
Условно Разумное
Всем ку. Кто нибудь знает, как проверить, было ли мое приложение запущено другим приложением?
Сергій
Всем ку. Кто нибудь знает, как проверить, было ли мое приложение запущено другим приложением?
попробуй у лаунчер активити взять getCallerIntent, или что-то подобное у интента той же активити
Dmytro
Ребята, как указать в xml margin до центра экрана?
центровать маржином ужасная идея, нужно воспользоваться гравити
Станислав
центровать маржином ужасная идея, нужно воспользоваться гравити
Нет, ты не правильно понял. Я прижимаю элемент к левому краю, а marginRight должен быть строго до центра экрана
Yevhen
всем привет в https://material.io/develop/android/components/text-fields/ есть. textField.addOnEditTextAttachedListener { // If any specific changes should be done when the edit text is attached (and // thus when the trailing icon is added to it), set an // OnEditTextAttachedListener. // Example: The clear text icon's visibility behavior depends on whether the // EditText has input present. Therefore, an OnEditTextAttachedListener is set // so things like editText.getText() can be called. } но в implementation 'com.google.android.material:material:1.1.0' вообще не могу найти addOnEditTextAttachedListener кто-то знает они его убили?