Anonymous
Repository это слой интерфейсов. А UseCase их реализация?
Mike
Repository это слой интерфейсов. А UseCase их реализация?
Ты сидишь в котлинстарте, ну куда тебе репозитории-юзкейсы?
Egor
Repository это слой интерфейсов. А UseCase их реализация?
Нет. У репозитория тоже может быть свой интерфейс и его имплементация. Юзкейс это принято иметь ввиду один класс, который выполняет один метод.
Future Franklin
myEdit.putInt("interval", response.body() * 60 * 1000); Такой вариант норм конвертировать ответ сервера(минуты) в мс ?
Mike
Нельзя так
Вот и я говорю, что нельзя так — лезть одновременно на все ступени обучения.
Кирилл
Repository это слой интерфейсов. А UseCase их реализация?
В UseCase лежат интерфейсы, как неудивительно, юзКейсов которые потом реализуются в интеракторах
Евгений
если у меня в navigation_graph (Android Nav Component) есть фрагмент, который может быть открыт из любого, как мне сделать анимацию его закрытия, не указывая destination ?
Евгений
в <action /> вроде можно. Но там требуется destination
Евгений
если его не указать, то не работает ничего
Anonymous
В UseCase лежат интерфейсы, как неудивительно, юзКейсов которые потом реализуются в интеракторах
интерфейсы лежат вроде бы в domain, но не в useCase. Их Interactor использует. Разве нет?
Anonymous
Ребят подскажите где можно взять урл для тестирования своего ретрофита, который вернет простенький json?
Кирилл
интерфейсы лежат вроде бы в domain, но не в useCase. Их Interactor использует. Разве нет?
Ой, да. Интерфейсы юзкейсов лежат в domain а их реализация, интеракторы. в UseCases
Dmitriy
баг с анимацией при запуске иногда мигает что-то лишнее. использую navigation component кто-то сталкивался? помогите😞
Anonymous
баг с анимацией при запуске иногда мигает что-то лишнее. использую navigation component кто-то сталкивался? помогите😞
NavComponent глючный. При перевороте Title не сохраняется. Лучше откажись от него. popUp тоже глючит ошибку выдает
Andrey
Есть какие нибудь более высокоуровневые, чем PdfDocument с голой канвой, либы для создания pdf? нужно создать и заполнить текстом табличку
Anonymous
httpbin.org
О спасибо добрейший человек
Andrey
itextpdf
она бесплатна ток под agpl, не вариант
Ярослав🇺🇦
она бесплатна ток под agpl, не вариант
https://stackoverflow.com/questions/60236795/adding-a-table-in-a-pdf-document На стаке похожее задали, но ответа так и нет...
Ярослав🇺🇦
Как вариант, в канве рисовать таблицу, я других вариантов не вижу
Andrey
Как вариант, в канве рисовать таблицу, я других вариантов не вижу
нашел порт apache pdfbox на андроид, сейчас буду ковырять. С канвой так себе история мне кажется) спасибо)
Ярослав🇺🇦
Хмм, а это вариант
Ярослав🇺🇦
https://sourceforge.net/projects/apwlibrary/ Ещё такое есть
iskander
Товаристчи, возможно ли в оповещения добавить кастомный звук, допустим приходит через fb оповещение и у меня проигрывается моя музычка, как енто сделать можно?
Ivan
Отправлять аналитику при входе через notification
✙ ꑭ alex ₿ Ξ
Получаешь в активити интент, и по нему определяешь, если юзер зашёл через нотификатион, отправляешь ивент в FirebaseAnalytics
Я
объясните что за синтаксис " }); " анонимный класс не ответ)) Если можно, скиньте ссылку с ответом .
Я
Вначале скобку открыли, потом закрыли
а все понял)) меня ети ";" запутали
Mike
обычно говорят «мать твою ети», чтоб «меня ети» — ещё не слышал
dmitry
Всем привет! Никто не подскажет как в Android Studio (использую Gradle) включить zip64? У меня в проекте ~90k ассетов (не спрашивайте почему) и судя по всему из-за большого кол-ва файлов билд фейлится с ошибкой «Too many entries» на таске «packageDebug». В стак трейсе видно что эту ошибку кидает zipflinger который Android Gradle Plugin использует для упаковки. Сам zipflinger имеет поддержку zip64 которая по дефолту выключена. Может кто сталкивался?
Artyom
Всем привет! Мне нужны определенные данные с сайта. Есть кто нибудь кто может написать небольшой парсер? Работа оплачивается. Если кому интересно пишите, пожалуйста, в лс.
Anonymous
А как DI совместить с интерактором? Ручками проще. А тут даже в голову не приходит мысль....
Nikita
А как DI совместить с интерактором? Ручками проще. А тут даже в голову не приходит мысль....
Что значит совместить? Как заинжектить что-то в интерактор или что?
Anonymous
Что значит совместить? Как заинжектить что-то в интерактор или что?
Ну да. К примеру хочу заюзать интераткор с юскейсом из DB? Руками понятно, а с DI как? особенно в случае с Koin.
Anonymous
через get?
--------
Вопрос к знатокам SQL. Есть класс (например юзер), одним из полей которого является список. В БД это всё хранится в виде двух таблиц - первая таблица, сам класс (юзер без поля со списком), вторая таблица - список, с ключом в виде айдишника юзера. Необходимо сделать запрос и получить всех юзеров (имеется ввиду экземпляры класса), естественно, каждый юзер должен содержать в себе тот самый список, что ему предназначается. Сейчас это сделано криво - сначала делаю запрос на все записи из таблицы юзеров и потом циклом по каждой записи беру айдишник и запрашиваю список из другой таблицы (запрос в запросе получается). Вопрос: как сделать правильней, оптимизировать, улучшить и т.д
Никита
Всем привет,кто использовал api для выгрузки отчётов из play market или в целом api плей маркета
Евгений
а что используешь?
--------
просто sqlite
Евгений
Тогда строй запрос с JOIN, получишь кол-во записей по кол-ву элементов списка для каждого юзера, ну и кодом собирай всё в объекты. Я про то, что данные все одним запросом можно вытащить, не делая отдельных запросов на каждого юзера.
Евгений
а лучше используй Room )
Евгений
и он всё это сделает за тебя
--------
Тогда строй запрос с JOIN, получишь кол-во записей по кол-ву элементов списка для каждого юзера, ну и кодом собирай всё в объекты. Я про то, что данные все одним запросом можно вытащить, не делая отдельных запросов на каждого юзера.
ага, если джойнить - получается, что количество записей каждого юзера равно количеству записей в таблице со списком. А как правильно это всё собирать? В этом как раз весь вопрос
Евгений
ну кодом идешь по результату выборки и раскладываешь в объекты
--------
ну кодом идешь по результату выборки и раскладываешь в объекты
ну я и говорю, количество записей одного и того же юзера будет равно количеству записей из таблицы со списками. Как это правильно обрабатывать?
Евгений
типа пока ID пользователя не меняется от строки к строке, значит это все ещё один и тотже пользователь, и заполняешь его список
Евгений
поверь, это лучше отдельного запроса на каждого юзера
Евгений
самое дорогое, это коннект к базе подымать, в плане производительности
Евгений
грубо говоря, ты выгребешь данные одним запросом, а пару foreach-ей JVM перемолотит быстро потом, главное чтоб памяти хватило)
Евгений
и да, не важно как это выглядит, важно как это работает, и понятно ли для человека это написано
Евгений
пользователь не смотрит в код, ему важно что на экране все летает, считается, выводится
Евгений
а вот для со-командников (если таковые есть) важно, что ты всё понятно напишешь в коде, и если придется в этомкоде что-то править, им не придется искать тебя, чтоб ты им объяснял, что там происходит
Евгений
да даже если нет команды, важно чтоб ты сам через две недели посмотрел в этот код и понял чо там происходит
dmitry
zip64 = true Не? https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.War.html
Я в андроиде не силен, у меня веб-сайт «обернут» ionic capacitor’ом. Можешь пожалуйста подсказать в какой файл и как надо прописать этот конфиг?
Dzmitry
Ребят, подскажите, у меня есть класс который использует contentResolver, и при старте фрагмента мне его туда нужно прокидывать, а при дестрое занулять. Я правильно понимаю что здесь нужно использовать dependency injection?
Anonymous
Где посмотреть код с реализацей REST с оберткой? типо result,error?
Филипп
Всем привет. Кто знает можно ли принудительно запретить приложению использовать темную тему, если в настройках телефона она включена. AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO) - не помагает Светлая тема то же не помагает, Переопределение цветов на светлые в colors-night то же не помагает. Система все равно инвертирует все светлое в темное. Например в values-night\colors - есть цвет background - он юзается во всех макетах как главный бекграунд. Ставлю его #FFFFFF - в итоге видим черный фон, если поставить синий например - увидим синий
--------
GROUP_CONCAT
хм, интересная штука, но я не понимаю, как применить в моём кейсе
Egor
Где посмотреть код с реализацей REST с оберткой? типо result,error?
А что там реализовывать? Могу показать как у меня в проекте сделано, напиши в лс.
voodoo
хм, интересная штука, но я не понимаю, как применить в моём кейсе
применить правильно без джоинов в 2 запроса, т.е. сначала выбираешь юзеров, потом group_concat, затем мапишь <user_id><group_list>, и в итоге формируешь список юзеров дополнительно выбирая по id из предыдущей мапы список
voodoo
да, и любую программу писать в 100 строк
voodoo
и проехать вокруг света на одном баке)
voodoo
одним запросом много чего можно сделать, только это нагрузка на базу. при больших объемах несколько запросов на несколько порядков быстрее, чем один "по красоте"
Evgeny
Всем привет, может кто-то знает есть ли возможность залезть внутрь google map, убрать зависимость от APIKEY и переопределить TileSource например на osm? уж слишком Google Map методы удобные сделали, но стоит вопрос цены
Дмитрий
конечно можно, но как хз)
Evgeny
конечно можно, но как хз)
ищу на гитхабе, а исходников библиотечки то нет)