Vladimir
@get(Api) fun getfriend(@path friendurl:String @path page @path count)
Vladimir
Friendurl - friends?wicket:interface:80
Anonymous
Vladimir
предлагали) грязно очень
Твой апи будто чиистый
Anonymous
фиг с ним, фиг с ним
Anonymous
интерцептор рили самое адекватное решение
Alina
В проекте еще Firebase полностью вынесен за "api" и для прокидывания этих евентов пришлось делать свои аналоги😅
Не совсем поняла что значит "за api". Мы просто получаем токен от Firebase. Из него берем все что нам нужно для нашего бэкендаи и автоматом регаем юзера к себе. Так что настолько извращаться не пришлось. 😊 Спасибо. что поделились. А то я мучилась сомнениями нельзя ли как покрасивше...
Valentyn
Всем привет! Изучаю Dagger 2. Смысл основной я понял, с помощью Dagger мы уменьшаем количество Dependency Injection кода -> облегчение тестирования кода. Но неоднократно я встречал и информацию про то, что Dagger может вызывать ухудшение производительности приложения. В каких ситуациях действительно следует использовать Dagger? Чего не стоит с ним делать, чтобы ощутимого ухудшения производительности приложения не было?
Vladimir
интерцептор рили самое адекватное решение
Всегда можно форкнуть ретрофит
Anonymous
не. всегда можно написать свой ретрофит
Anonymous
тут ктото спрашивал как скрыть навбар в системе
Anonymous
если актуально: в /system/build.prop приписать qemu.hw.mainkeys=1
Anonymous
Для этого же нужен root
ну задавая такие вопросы спрашивающий думаю это понимает
Anonymous
Товарищи, вопрос актуален. Может кто ткнет где почитать поискать...
именно в момент съемки добавлять поверх какую-то воте марку?
Dmitriy
именно в момент съемки добавлять поверх какую-то воте марку?
Да во время съёмки, добавить/убрать картинку.
Anonymous
Да во время съёмки, добавить/убрать картинку.
ну я думаю тут надо перехватывать медиа стрим съемки и там может к канвасу пробиться как-то
Lev
Камера пилится через textureview, у нее ты можешь хватануть канвас
Dmitriy
Камера пилится через textureview, у нее ты можешь хватануть канвас
Texture View только для отображения используется, так же как Surface View. Тут я так подозреваю именно сам поток надо перехватывать...
Dmitriy
В surface view я сделал наложение картинки в реалтайме, но это только для отображения в момент съёмки в фрейме превью. На запись не влияет...
Yaroslav
всем привет, подскажите пожалуйста, как лучше сделать в след. ситуации: для получения данных с сервера использую Paging lib. В методе loadRange (получения данных) перед получением данных посылаю ивент на то, что сейчас будет загрузка и показать swipeView и после получения ивент на то, чтоб скрыть. Проблема в след: библиотека грузит 3 страницы или больше и swipeView просто мелькает, тоесть ему приходят данные быстро и друг за другом. Как лучше обработать данную ситуацию?
Yaroslav
Чем запрашивается контент? Кто контролирует количество страниц загрузки?
DataSource запрашивает через ретрофит. Service отвечает за настройку DataSource. Советуете попробовать поменять размер кол-ва страниц и т.п?
Yaroslav
@Retor точно, кажеться сработало. Огромное спасибо
Yaroslav
Незачто)
и все равно немного не то. Как я понял все из за того, что в loadInitial я вызываю загрузку -> отправляю статус загрузки, получает данных меньше чем требует config в результате чего вызываеться loadRange в котором я опять -> отправляю статус загрузки. Похоже выход только увеличивать кол-во данных которых загружаються в init
Dmitriy
Dmitriy
Раньше когда не было пагинатора я делал дозагрузку именно по соотношению количества до конца списка. К сожалению Paging lib пока только смотрел читал, в глубину не копал. Но принцип я думаю не изменился
Ярослав
можно как-то подписаться на окончание анимации thumb'a у switch'a? при его переключении
Jacob
У когонибудь есть пример класса который хранит дагер компоненты? Когда обычно приходится очищать конкретный компонент в дестрой + isFinished активити или фрагмента?
Vitaly
Как реализовать следующую функцию? Не знаю как описать словами, поэтому отправлю скрины. Суть в том, что нужно сделать так, чтобы можно было пролистать карточку как на ScrollView, я планирую занести CardView в ScrollView, а внутри CardView динамически добавлять элементы. Или возможно как-то более элегантно реализовать это, например через RecyclerView?
Vitaly
Vitaly
mugetsu
Ресайклер в кардвью ж
только готовьтесь к дебильной рекламе вакансий в Макдональдс
это Studify
Vitaly
Ресайклер в кардвью ж
А листается только CardView
AJIEwa
А листается только CardView
Recycler отлично листается возможно там 2 recycler. вертикальный а в нем горизонтальный с кастомными декораторами
Vitaly
Как сделать вертикальную?
Vitaly
Там же листается не элементы
Ravshanjon
Там же листается не элементы
вам также нужно название выше то же. это правильно?
Stas
кто-нибудь юзает gitlab для ci? заметил, что кеш для градла только замедляет сборку, на создание кеша и его выкачивание уходит больше времени, чем на скачивание враппера и всех зависимостей каждый раз.
Stas
.gradle/caches/: found 4816 matching files .gradle/wrapper/: found 13210 matching filesпо рекомендациям статей кеширую эти две папки, со одним ключом для всех веток.
AJIEwa
Там же листается не элементы
а что по вашему там листается?) сверстать такую красоту можно разными способами, в том числе и обычной xml и кстати ... все элементы наследники View если только это не html5 что тоже возможно. надо разобрать приложение и посмотреть наверняка
Павел 🍵
можно ли как-то использовать butterknife с kapt?
Михаил
Михаил
можно ли как-то использовать butterknife с kapt?
Скорее можно но это даже на джаве неоправданно, а на котлине есть андроид екстеншнс
Sergey
можно ли как-то использовать butterknife с kapt?
kotlin extensions и можно обращаться к view по шв
Sergey
id
Паша
Дрям, а в чате есть ограничения по языку? Если на английском зададут вопрос, то попробуете помочь?
Max
Дрям, а в чате есть ограничения по языку? Если на английском зададут вопрос, то попробуете помочь?
Тут люди каждый день читают ошыбки на английском, еще одну переживут
Глеб
Товарищи, вопрос актуален. Может кто ткнет где почитать поискать...
Привет, есть решение ) некостыльное, но в то же время и не простое
Глеб
без либ
Глеб
Интересно послушать!)
ты берешь у медиа рекодера аутпут-сюрфэйс - и суёшь его в камеру.... я правильно тебя понял? и между ними надо воткнуться, что-то типа водяного знака...чтоб записаный видос - вышел малость "испорченым"
Dmitriy
ты берешь у медиа рекодера аутпут-сюрфэйс - и суёшь его в камеру.... я правильно тебя понял? и между ними надо воткнуться, что-то типа водяного знака...чтоб записаный видос - вышел малость "испорченым"
Мне кажется это все не пройдет... Я не пробовал кстати брать сюрфейс от рекордера. В перспективе это должны получатся видео со вставками. Не водяной знак а возмодно перемещающиеся картинки анимашки по кадрам....
Anonymous
Кто нить знает, как в параметрах указать чтобы изображение всегда заполняло свою ичейку и отцентровывалась?
Mike
Ичейку. Ичейку!!!
Глеб
Мне кажется это все не пройдет... Я не пробовал кстати брать сюрфейс от рекордера. В перспективе это должны получатся видео со вставками. Не водяной знак а возмодно перемещающиеся картинки анимашки по кадрам....
Нужно реализовать класс, который в коснтруктор, получит output-сюрфейс от рекордера (или от вьюхи, не важно - Surface короче) и также который имеет public final поле Surface input; его будем сувать в камеру.... и публик методы для управление дорисовкой, (координаты, показать/скрыть, и еще 100500 твой логики управления логотипом)..... теперь...самое главное: pipe-line отрисовки....ща...
No
Кто нить знает, как в параметрах указать чтобы изображение всегда заполняло свою ичейку и отцентровывалась?
Нужно реализовать класс, который в коснтруктор, получит output-сюрфейс от рекордера (или от вьюхи, не важно - Surface короче) и также который имеет public final поле Surface input; его будем сувать в камеру.... и публик методы для управление дорисовкой, (координаты, показать/скрыть, и еще 100500 твой логики управления логотипом)..... теперь...самое главное: pipe-line отрисовки....ща...
No
Это сюда тоже подойдёт
No
А можно просто доку почитать
Глеб
Нужно реализовать класс, который в коснтруктор, получит output-сюрфейс от рекордера (или от вьюхи, не важно - Surface короче) и также который имеет public final поле Surface input; его будем сувать в камеру.... и публик методы для управление дорисовкой, (координаты, показать/скрыть, и еще 100500 твой логики управления логотипом)..... теперь...самое главное: pipe-line отрисовки....ща...
- В конструкторе поднимется EGLContext c offscreen -EGLSurface и заданными размерами, - поднимается шейдер с OES_EXTERNAL текстурой, - на базе id текстуры поднимается SurfaceTexture, на которую подписываемся на frame-события. Далее создаём на базе этого SurfaceTexture - Surface - и им инициалайзим поле input (сюда будет писать камера) Следующее - на базе output-surface, полученного в конструктор, строим egl-surface для вывода. Определяем frame-колбэк: - сделать текущим input egl-surface - апдейт surfacetexture и получение текстурной матрицы - gl-клин вьюпорта, draw oes-текстуры с матрицой, полученой выше - вот тут "место для draw вашей рекламы" средствами gl, естесственно - блит буффер, если разрешен 3 джль, (для 2-го был хак ща не вспомню) на output gl-surface - swapbuffers() - для отправки отрисованого в граф буфер вывода В деструкторе: всё клиним нафиг, закрывает все граф. контексты. Итого - это самый прямой, самый быстрый вариант процессинга, точнее вообще без ущерба фпс-у и самый гибкий...... но самый трудоёмкий. много низкого уровня. все подробности примеры с исх кодом можно найти в опенсорс проекте Grafika